저자:Rune580마지막 업데이트:2025-05-16 23:49:043.6M7.2MB

게임에서 bepinex configentry와 상호작용할 수 있는 사용자 인터페이스를 제공하는 API
bool떠다int키보드 바로 가기문자열열거UnityEngine.Color먼저 최신 릴리즈를 얻어야 합니다. 뇌우. 플러그인 폴더에 mod를 추출한 다음 비주얼 스튜디오에서 프로젝트의 dll에 대한 참조를 추가합니다. [Project-> 참조 추가...-> 찾아보기]
그리고 이것을 사용할 곳에 추가하십시오.
위험 옵션을 사용하십시오;
다음에는 옵션의 위험을 모드의 종속성으로 추가해야 합니다.
[bepindependenty("com.rune580.riskofoptions ")]
마지막으로 여러분이 어떻게 사용하는지 알고 있는지 확인합니다. bepinex 구성
이제 옵션을 추가하기 시작할 준비가 되어 있습니다.
하나 주다 구성 항목<bool>
구성 항목<bool>enableThing = Config.Bind (...); ModSettingsManager.AddOption(new CheckBoxOption(enableThing);
볼륨 슬라이더가 필요합니까?
구성 항목<float>volume = Config.Bind (...); ModSettingsManager.AddOption(새 slideroption(볼륨));
모든 옵션 생성자는 위의 예제에 대한 구성을 취할 수 있습니다. 슬라이더 구성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(new KeyBindOption(keyBind)); //이것은 또한 keybindconfig 를 가지고 있지만 기본값을 원하는 경우 생략할 수 있습니다.
그게 다야, 키보드 바로 가기가 modoptions 메뉴에 나타납니다.
확인란과 슬라이더 구성은 메뉴에서 해당 옵션을 비활성화해야 하는지 확인하는 데 사용되는 위임으로 설정할 수 있습니다.
구성 항목<bool>disableThing = Config.Bind (...); 구성 항목<bool>overridenThing=Config.Bind (...); ModSettingsManager.AddOption(new CheckBoxOption(disableThing)); ModSettingsManager.AddOption(new CheckBoxOption(overridenThing, new CheckBoxConfig () {checkIfDisabled=Check}));... private bool Check () {return disabledThing.value;}
언제 사용 불능 설정되었습니다. 우위하다 메뉴에 상호 작용할 수 없는 것으로 표시됩니다.
"좋아, 괜찮아, 하지만 값이 바뀌면 어떻게 할 수 있을까요?" 감사합니다. 구성 항목선천적으로 이것을 가지고 있습니다:
구성 항목<bool>toggleThing = Config.Bind (...); toggleThing.SettingChanged + = (object, args) = > {Debug.Log(toggleThing.Value)};
물론 옵션이 통과된 값을 변경할 때 구성 항목값이 실시간으로 업데이트되므로 항목의 값을 직접 확인하는 경우에는 아무것도 할 필요가 없습니다.
당신은 단지 당신의 메뉴를 열기 위해 편리한 버튼을 원하는 경우가 있을 수 있습니다, 그래서 당신은 이렇게 할 수 있습니다:
ModSettingsManager.AddOption(new GenericButtonOption("Custom Menu "," Misc "," configure things in here "," Open Custom Menu ", OpenMenu)); private void OpenMenu () {/// do stuffs}
genericbuttonoption은 사용자 정의 gui를 열 수 있는 입력점을 제공하는 데 사용할 수 있습니다.
ModSettingsManager.SetModDescription("향후 2시간 동안 당신의 mod를 놀라운 상세히 설명하십시오 ");
sprite 아이콘 =...; ModSettingsManager.SetModIcon(아이콘);
Discord: @rune
Github:Rune580

지금 모드를 다운로드하세요
LagoFast를 설치하고 Risk of Rain 2을(를) 시작한 후 좋아하는 모드로 플레이해 보세요.