Autor:Rune580Última atualização:2025-05-16 23:49:043.6M7.2MB

Uma API que fornece uma interface de usuário no jogo para interagir com o BepInEx Configuration.
BullFlutuanteintTeclas de atalho para tecladostringEnumeraçãoUnityEngine.ColorPrimeiro, você precisa de Thunderstore.Descompacte o mod na pasta do plug-in e adicione uma referência ao dll no projeto no Visual Studio. [Projeto->Adicionar referências...->Navegação]
Em seguida, adicione-o a qualquer lugar onde você usará.
Use opções de risco;
Em seguida, você precisa adicionar riscos de opções como dependência do seu mod.
[BEPINDENCY ("com.rune 580.RISKOFOPTIS")]
Por fim, certifique-se de saber como usá-lo Configuração BepInEx
Agora, você pode começar a adicionar opções.
Dado um Entrada de configuração<bool>
Entrada de configuração<bool>Enfim = conf.bind (...); Modsettingsmaniager.addoption (nova opção de caixa de verificação (habilitada);
Preciso de um deslizador de volume?
Entrada de configuração<float>volume=Configura.BIND(...); Modsettingsmenager. Adicionar opções (nova opção deslizador (volume));
Cada construtor de opções pode obter uma configuração para o exemplo acima Configuração do deslizadorSuponha que você precise de um deslizador que só possa ficar entre 60 e 130. Você fará:
Modsettingsmenager.Addoption (novo Sliderlangefloat, novo Sliderlangefig(){min=60, max=130});
E o deslizador com 0,15 como incremento e limitado entre 1 e 5?
Modsettingsmaniager.addoption(novo stepsmaniager.addoption (novo stepsmaniager.addoption) (){min=1, max=5, incomption=0,15 f});
Já falamos o suficiente sobre carros alegóricos, vamos falar sobre macarrão, almôndegas e chaveiros.
Entrada de configuração<KeyboardShortcut>keyBind=configura.bind(...); Modsettingsmaniager.addoption (novo Keybindowment (Keybindowment)); //Há também um KeyBindConfig aqui, mas ele pode ser omitido se for necessário um valor padrão.
É isso, as chamadas teclas de atalho do teclado aparecerão no menu Modopons.
As configurações de caixas de verificação e deslizadores podem ser configuradas com uma delegação que será usada para verificar se as opções devem ser desativadas no menu.
Entrada de configuração<bool>Disabled=consig.bind(...); Entrada de configuração<bool>Overridentificação=configura.bind(...); Modsettingsmaniager.addoption (nova opção de caixa de verificação (desativada)); Modsettingsmaniager.addoption(novo Check box, novo Check box (){Check});... private bool Check(){return Disabled DTING.Value;}
Quando Desativado habilitado Esmagador Será exibido como não interativo no menu.
"Ok, isso é bom, mas o que devo fazer quando um valor muda?" Obrigado a Deus Entrada de configuraçãoNascemos com isso:
Entrada de configuração<bool>toggleThing = Configura.BIND(...); Togle Ting.Câmbio+=(Objet, args)=>{Debug.Log(Togle Ting.Value)};
Claro, quando uma opção altera o valor transferido Entrada de configuraçãoO valor é atualizado em tempo real, portanto, em alguns casos em que o valor da entrada é verificado diretamente, você não precisa fazer nenhuma ação.
Em alguns casos, você pode simplesmente querer um botão conveniente para abrir seu menu, então você pode fazer isso:
Modsettingsmaniager.addoption (Novo Generic ButtOnline ("Menu Personalizado", "Itens Diversos", "Configurar Conteúdo aqui", "Abra Menu Personalizado", OpenMenu)); private void OpenMenu(){///Do stuff}
Generic ButtOntation pode ser usado para fornecer um ponto de entrada para abrir um GUI personalizado.
Modsettingsmaniager.setmodesccriptation ("Descreva seu mod com detalhes incríveis nas próximas 2 horas");
Icone elfo =...; Modsettingsmaniager.setmodicon (ícone);
Desarmonia: @rune
Github: Rune580

Baixe Mods Agora
Instale o LagoFast, inicie Risk of Rain 2 e brinque com os mods que você ama.