• สินค้า
  • คุณสมบัติ
  • Mod Master
  • ดาวน์โหลด
  • เกม
  • บล็อก
  • การกำหนดราคา

ความเสี่ยง _ Of_ ตัวเลือก

ผู้แต่ง:Rune580ปรับปรุงล่าสุด :2025-05-16 23:49:043.6M7.2MB

Risk of Rain 2 ความเสี่ยง _ Of_ ตัวเลือก-1-ม็อดมาสเตอร์ Lagofast

การพึ่งพาก่อน

การแนะนำ Mod

API ที่สะดวกสำหรับการเพิ่ม BepInEx ConfigEntry ลงในเมนูตัวเลือก

ตัวเลือกความเสี่ยง

Animated icon made by UnsavedTrash#0001 on discord

NuGet Version Thunderstore Version Thunderstore Downloads GitHub Actions Workflow Status

API เพื่อจัดเตรียมอินเทอร์เฟซผู้ใช้ในเกมเพื่อโต้ตอบกับ BepInEx ConfigEntry

ตัวเลือกที่รองรับในปัจจุบัน

  • กล่องทำเครื่องหมาย บอล, บอล
  • แถบเลื่อน
  • แถบเลื่อนขั้นตอน ลอย, ลอย
  • IntSliders อินต์
  • การผูกคีย์ ทางลัดแป้นพิมพ์
  • ฟิลด์อินพุตสตริง สตริง, สตริง
  • แบบเลื่อนดาวน์ทางเลือก เลขทะเบียน, เลขทะเบียน
  • ตัวคัดสี UnityEngine.Color

ส่วนประกอบเพิ่มเติม

  • ปุ่มทั่วไป

สำหรับคำขอฟีเจอร์หรือปัญหา ไปที่ของฉัน คลังเก็บ.

ทรัพยากรนักพัฒนา

การเริ่มต้น

ก่อนอื่นคุณต้องคว้ารุ่นล่าสุดจาก พายุฟ้าคะนอง. ดึง mod ไปยังโฟลเดอร์ปลั๊กอินของคุณ จากนั้นเพิ่มการอ้างอิงไปยัง dll ในโปรเจ็กต์ของคุณใน Visual Studio [โครงการ -> เพิ่มการอ้างอิง ...-> เรียกดู]

จากนั้นเพิ่มไปที่ที่คุณจะใช้สิ่งนี้

ใช้ตัวเลือกความเสี่ยง

ต่อไป คุณต้องเพิ่มความเสี่ยงของตัวเลือกเป็นการพึ่งพา mod ของคุณ

[BepInDependency("com.rune580.riskofoptions")]

ในที่สุดให้แน่ใจว่าคุณรู้วิธีการใช้งาน การกำหนดค่า BepInEx

ตอนนี้คุณพร้อมที่จะเริ่มเพิ่มตัวเลือกแล้ว

การเพิ่มตัวเลือก

ให้ a รายการการกำหนดค่า<bool>

รายการการกำหนดค่า<bool>เปิดใช้งาน = Config.Bind(...); ModSettingsManager.AddOption(ตัวเลือกช่องตรวจสอบใหม่(เปิดใช้งาน);

ต้องการแถบเลื่อนเสียงมั้ยคะ

รายการการกำหนดค่า<float>ปริมาณ = Config.Bind (...); ModSettingsManager.AddOption(ตัวเลือกสไลด์ใหม่(ปริมาณ));

ตัวสร้างตัวเลือกทุกตัวสามารถใช้การกำหนดค่าสำหรับตัวอย่างข้างต้นได้ การกำหนดค่าสไลด์. บอกว่าคุณต้องการแถบเลื่อนที่ไประหว่าง 60-130 เท่านั้น คุณจะทำ:

ModSettingsManager.AddOption(new SliderOption(limitedRangeFloat, new SliderConfig() {min=60, max=130}));

แล้วแถบเลื่อนที่เพิ่มเป็น 0.15 และจำกัดระหว่าง 1-5 ล่ะ?

ModSettingsManager.AddOption(new StepSliderOption(incrementedFloat, new StepSliderConfig() {min = 1, max = 5, increment = 0.15f}));

เกี่ยวกับลอยเพียงพอ เรามาพูดถึงสปาเก็ตตี้และลูกชิ้น กุญแจผูกกันดีกว่า

รายการการกำหนดค่า<KeyboardShortcut>keyBind = Config.Bind (...); ModSettingsManager.AddOption(KeyBindOption ใหม่(keyBind)); // นี้ยังมี KeyBindConfig แต่สามารถละเว้นได้หากต้องการค่าเริ่มต้น

และแค่นั้นแหละ ทางลัดแป้นพิมพ์จะปรากฏในเมนู ModOptions

สามารถตั้งค่าการกำหนดค่ากล่องทำเครื่องหมายและแถบเลื่อนได้ด้วยผู้รับมอบหมายที่จะใช้เพื่อตรวจสอบว่าควรปิดใช้งานตัวเลือกดังกล่าวในเมนูหรือไม่

รายการการกำหนดค่า<bool>ปิดการใช้งาน = Config.Bind(...); รายการการกำหนดค่า<bool>overridenThing = Config.Bind(...); ModSettingsManager.AddOption(ตัวเลือกช่องตรวจสอบใหม่(ปิดการใช้งาน)); ModSettingsManager.AddOption(new CheckBoxOption(overridenThing, new CheckBoxConfig() {checkIfDisabled=Check}));... ส่วนตัว bool Check() {return disabledThing.value;}

เมื่อใด การปิดตัวลง เปิดใช้งานแล้ว การทวีความรุนแรง จะปรากฏว่าไม่สามารถโต้ตอบได้ในเมนู

โอเคค่ะ ไม่เป็นไร แต่ฉันจะทำอะไรได้ยังไงเมื่อมีการเปลี่ยนแปลงค่าค่ะ โชคดีนะ รายการการกำหนดค่ามีสิ่งนี้โดยกำเนิด:

รายการการกำหนดค่า<bool>สลับ = Config.Bind(...); toggleThing.SettingChanged =(object, args) =>{Debug.Log(toggleThing.Value)};

แน่นอนเมื่อตัวเลือกเปลี่ยนค่าของการส่งผ่าน รายการการกำหนดค่าค่าจะอัปเดตแบบเรียลไทม์ดังนั้นในบางกรณีที่คุณกำลังตรวจสอบค่าของรายการโดยตรงคุณไม่จำเป็นต้องทำอะไรเลย

อาจมีกรณีที่คุณแค่ต้องการปุ่มที่สะดวกในการเปิดเมนูของคุณเอง ดังนั้นคุณสามารถทำได้:

ModSettingsManager.AddOption(new GenericButtonOption("เมนูที่กำหนดเอง", "Misc", "กำหนดค่าสิ่งที่นี่", "เปิดเมนูที่กำหนดเอง", OpenMenu)); ส่วนตัวว่างเปล่า OpenMenu () {///ทำสิ่ง}

ตัวเลือก GenericButtonOption อาจถูกใช้เพื่อจัดเตรียมจุดเริ่มต้นสำหรับการเปิด GUI ที่กำหนดเองของคุณ

การตั้งค่าคำอธิบายของ mod

ModSettingsManager.SetModDescription ("อธิบาย mod ของคุณอย่างละเอียดอย่างเหลือเชื่อในช่วง 2 ชั่วโมงข้างหน้า");

การตั้งค่าไอคอนของ mod

ไอคอนสไพรต์ = ...; ModSettingsManager.SetModIcon(ไอคอน);

ตู้โชว์อย่างรวดเร็ว

ตู้แสดงสินค้า

ติดต่อ, ติดต่อ

ความขัดแย้ง: @rune

Github: Rune580

เครื่องมือนี้จัดทำโดยบุคคลที่สาม [bufftool]ความสนใจระดับปกติ

ดาวน์โหลด Mods ทันที

ติดตั้ง LagoFast เริ่มต้น Risk of Rain 2 และเล่นกับ mod ที่คุณชื่นชอบ