• Produk
  • Fitur
  • Mod Master
  • Unduh
  • Permainan
  • Blog
  • Harga

Risiko _of_ opsi

Penulis:Rune580Terakhir diperbarui:2025-05-16 23:49:043.6M7.2MB

Risk of Rain 2 Risiko _of_ opsi-1-lagofast mod master

Pra-ketergantungan

Pengenalan Mod

Api yang nyaman untuk menambahkan konfigurasi bepinex ke menu opsi

Opsi Risiko

Animated icon made by UnsavedTrash#0001 on discord

NuGet Version Thunderstore Version Thunderstore Downloads GitHub Actions Workflow Status

Api untuk menyediakan antarmuka pengguna dalam game untuk berinteraksi dengan konfigurasi bepinex.

Opsi yang saat ini didukung

  • Kotak centang bool.
  • Penggeser
  • Langkah Slider Mengapung.
  • IntSliders Inti.
  • Pengikatan kunci Pintasan keyboard
  • Bidang masukan string Tali Tali
  • Dropdown pilihan Penghitungan daftar
  • Pemilih warna Mesin satuan.warna

Komponen tambahan

  • Tombol umum

Untuk permintaan atau masalah fitur kunjungi saya Repositori.

Sumber daya pengembang

Memulai.

Pertama-tama Anda perlu mengambil rilis terbaru dari Badai petir. ekstrak mod ke folder plugin Anda, lalu tambahkan referensi ke dll di proyek Anda di visual studio. [proyek-> tambahkan referensi...-> telusuri]

Lalu tambahkan ke mana pun Anda akan menggunakan ini.

Menggunakan opsi risiko;

Selanjutnya Anda perlu menambahkan risiko opsi sebagai ketergantungan untuk mod Anda.

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

Akhirnya pastikan Anda tahu cara menggunakannya Konfigurasi bepinex

Sekarang Anda siap untuk mulai menambahkan opsi.

Menambahkan opsi

Diberikan a Entri Konfigurasi<bool>

Entri Konfigurasi<bool>Mengaktifkan = Config.Bind (...); ModSettingsManager.AddOption(opsi kotak cek baru(mengaktifkan);

Butuh penggeser volume?

Entri Konfigurasi<float>volume = konfigur.bind (...); ModSettingsManager.AddOption(opsi geser baru(volume));

Setiap konstruktor opsi dapat mengambil konfigurasi untuk contoh di atas Konfigurasi penggeser. katakanlah Anda membutuhkan penggeser yang hanya berkisar antara 60-130. Kamu akan melakukannya:

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

Bagaimana dengan penggeser yang bertambah 0,15 dan dibatasi antara 1-5?

ModSettingsManager.AddOption(stepslideroption baru(incrementedFloat, stepsliderconfig baru () {min = 1, max = 5, increment=0,15f}));

Cukup tentang pelampung, mari kita bicara tentang spageti dan bakso, pengikat kunci.

Entri Konfigurasi<KeyboardShortcut>keyBind = Config.Bind (...); ModSettingsManager.AddOption(keybindoption baru(keyBind)); //ini juga memiliki keybindconfig tetapi dapat dihilangkan jika default diinginkan.

Dan itu saja, kata keyboardshortcut akan muncul di menu modoptions.

Konfigurasi kotak centang dan penggeser dapat diatur dengan delegasi yang akan digunakan untuk memeriksa apakah opsi tersebut harus dinonaktifkan di menu.

Entri Konfigurasi<bool>Menonaktifkan = Config.Bind (...); Entri Konfigurasi<bool>overridenThing = Config.Bind (...); ModSettingsManager.AddOption(opsi kotak centang baru(menonaktifkan)); ModSettingsManager.AddOption(new CheckBoxOption(overridenThing, new CheckBoxConfig () {checkifdisable=Check}));... Cek bool pribadi () {return disabledThing.value;}

Kapan kapan Menonaktifkan Diaktifkan Yang menimpa Akan muncul sebagai tidak dapat berinteraksi di menu.

“oke, itu semua baik-baik saja, tapi bagaimana aku, kau tahu, melakukan sesuatu ketika nilai diubah?” Syukurlah... Entri KonfigurasiMemiliki ini secara bawaan:

Entri Konfigurasi<bool>toggleThing = Config.Bind (...); toggleThing.SettingChanged = (objek, args) = > {Debug.Log(toggleThing.Value)};

Tentu saja ketika suatu opsi mengubah nilai yang dilewatkan Entri Konfigurasi, nilai diperbarui secara real time, jadi dalam beberapa kasus di mana Anda memeriksa nilai entri secara langsung, Anda tidak perlu melakukan apa pun.

Mungkin ada kasus di mana Anda hanya menginginkan tombol nyaman untuk membuka menu Anda sendiri, jadi Anda dapat melakukan ini:

ModSettingsManager.AddOption(opsi button generik baru("menu kustom "," lain-lain "," konfigurasi hal-hal di sini "," buka menu kustom ", menu terbuka)); Menu openmenu kekosongan pribadi () {/// lakukan hal}

Opsi genericbuttonoption dapat digunakan untuk menyediakan titik masuk untuk membuka gui khusus Anda.

Mengatur deskripsi mod

ModSettingsManager.SetModDescription ("jelaskan mod Anda dengan detail luar biasa selama 2 jam ke depan");

Mengatur ikon mod

Ikon sprite =...; ModSettingsManager.SetModIcon (ikon);

Pajangan cepat

Pameran Pameran

Hubungi.

Perselisihan: @rune

Github: Rune580

Alat ini disediakan oleh pihak ketiga [bufftool]Ikon perhatian

Unduh Mod Sekarang

Instal LagoFast, mulai Risk of Rain 2 dan mainkan mod yang Anda sukai.