• Ürünler
  • Özellikler
  • Mod Master
  • İndir
  • Oyunlar
  • Blog
  • Fiyatlandırma

Seçeneklerin riski

Yazar:Rune580Son güncelleme:2025-05-16 23:49:043.6M7.2MB

Risk of Rain 2 Seçeneklerin riski-1-lagofast mod master

Ön bağımlılıklar

Mod Girişi

Seçenek menüsüne bepinex configentry eklemek için uygun bir API

Risk Seçenekleri

Animated icon made by UnsavedTrash#0001 on discord

NuGet Version Thunderstore Version Thunderstore Downloads GitHub Actions Workflow Status

Bepinex configentry ile etkileşime girmek için oyunda bir kullanıcı arabirimi sağlayan bir API.

Şu anda desteklenen seçenekler

  • Onay kutusu bool
  • Kaydırıcı
  • Merdiven Sürgüsü Yüzer
  • IntSliders int
  • Tuş bağlaması Klavye kısayolu
  • Dize giriş alanları Çift
  • Açılır açılır seçim Sayım
  • Renk seçici Birlik motoru. renk

Ek bileşenler

  • Genel düğmeler

Özellik istekleri veya sorunları için benim için gidin Depolu.

Geliştirici kaynakları

Başlayın

İlk önce en son sürümü almanız gerekir Gök gürültüsü. Eklenti klasörünüze modları çıkarın ve projenizdeki dll'e bir referans ekleyin. [Project-> referans ekle...-> Browse]

Sonra bunu kullanacağınız yerlere ekleyin.

Risk seçeneklerini kullanın;

Sonra modunuz için bir bağımlılık olarak seçenek riski eklemeniz gerekir.

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

Sonunda nasıl kullanacağınızı bildiğinizden emin olun Bepinex yapılandırma

Şimdi seçenekler eklemeye hazırsınız.

Seçenek eklemek

Bir verildi Yapılandırma girişi<bool>

Yapılandırma girişi<bool>enableThing=Config.Bind (...); ModSettingsManager.AddOption(new CheckBoxOption(enableThing);

Hacim kaydırıcısına ihtiyacınız var mı?

Yapılandırma girişi<float>volume = Config.Bind (...); ModSettingsManager.AddOption(new SliderOption(volume));

Her seçenek yapıcısı yukarıdaki örnek için bir yapılandırma alabilir Kaydırma yapılandırmasıSadece 60-130 arasında olan bir kaydırıcıya ihtiyacınız var diyelim. Yapacaksın:

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

Peki ya 0.15 artışı olan ve 1-5 arasında sınırlı olan bir kaydırıcı ne olacak?

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

Şamandırıcılar hakkında yeterince, spageti ve köfte, tuş bağlayıcılarından bahsedelim.

Yapılandırma girişi<KeyboardShortcut>keyBind = Config.Bind (...); ModSettingsManager.AddOption(new KeyBindOption(keyBind)); //aynı zamanda keybindconfig vardır, ancak varsayılan değerler istenirse atılabilir.

Hepsi bu, klavye kısayolu modoptions menüsünde görünecek.

Onay kutusu ve kaydırıcı yapılandırması, seçeneğin menüde devre dışı bırakılması gerekip gerekmediğini kontrol etmek için kullanılacak bir temsilci ile ayarlanabilir.

Yapılandırma girişi<bool>disableThing=Config.Bind (...); Yapılandırma girişi<bool>overridenThing=Config.Bind (...); ModSettingsManager.AddOption (new CheckBoxOption (devre dışı bırakma)); ModSettingsManager.AddOption(new CheckBoxOption(overridenThing, new CheckBoxConfig () {checkIfDisabled=Check}));... private bool Check () {return disabledThing.value;}

Ne zaman Devre dışı kalma Etkinleştirildi Üstünlük Menüde etkileşimli olmayan olarak görüntülenir.

"Tamam, tamam, ama değer değiştiğinde nasıl bir şeyler yaparım?" Neyse ki. Yapılandırma girişiDoğuştan bir şey var:

Yapılandırma girişi<bool>toggleThing=Config.Bind (...); toggleThing.SettingChanged + = (objet, args) = > {Debug.Log(toggleThing.Value)};

Tabii ki, bir seçenek geçiş değerini değiştirdiğinde Yapılandırma girişiDeğer gerçek zamanlı olarak güncellenir, bu nedenle girişin değerini doğrudan kontrol ettiğiniz bazı durumlarda hiçbir şey yapmanıza gerek yoktur.

Kendi menünüzü açmak için uygun bir düğme istediğiniz durumlar olabilir, bu nedenle bunu yapabilirsiniz:

ModSettingsManager.AddOption (new GenericButtonOption ("özel menü", "Misc", "burada yapılandırma şeyleri", "özel menü açma", OpenMenu)); Özel boyut openmenu () {/// do stuffs}

Genericbuttonoption, özel gui'yi açmak için bir giriş noktası sağlamak için kullanılabilir.

Mod açıklamasını ayarlayın

ModSettingsManager.SetModDescription ("önümüzdeki 2 saat boyunca modunuzu inanılmaz ayrıntılı olarak açıklayın");

Mod simgesini ayarlayın

Sprite simgesi =...; ModSettingsManager.SetModIcon (simge);

Hızlı sergi

Vitrine

İletişim

Anlaşmazlık: @rune

Github: Rune580

Bu araç üçüncü taraf [bufftool] tarafından sağlanmıştır.Dikkat simgesi

Modları Şimdi İndirin

LagoFast'ı kurun, Risk of Rain 2'yi başlatın ve sevdiğiniz modlarla oynayın.