• 제품
  • 특징
  • Mod Master
  • 다운로드
  • 게임
  • 블로그
  • 요금

옵션의 위험

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

Risk of Rain 2 옵션의 위험-1-라고패스트 모드마스터

사전 종속성

모드 소개

옵션 메뉴에 bepinex configentry를 추가하는 편리한 API

위험 옵션

Animated icon made by UnsavedTrash#0001 on discord

NuGet Version Thunderstore Version Thunderstore Downloads GitHub Actions Workflow Status

게임에서 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를 열 수 있는 입력점을 제공하는 데 사용할 수 있습니다.

mod에 대한 설명 설정

ModSettingsManager.SetModDescription("향후 2시간 동안 당신의 mod를 놀라운 상세히 설명하십시오 ");

mod의 아이콘 설정

sprite 아이콘 =...; ModSettingsManager.SetModIcon(아이콘);

빠른 전시장

전시장

연락

Discord: @rune

Github:Rune580

본 도구는 타사 [bufftool]에서 제공합니다.주의 아이콘

지금 모드를 다운로드하세요

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