• Produtos
  • Características
  • Mod Master
  • Baixar
  • Jogos
  • Blog
  • Preços

Risco de opção

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

Risk of Rain 2 Risco de opção-1-lagofast mod master

Pré-dependências

Introdução ao Mod

API conveniente para adicionar BepInEx Configuration ao menu de opções

Opções de Risco

Animated icon made by UnsavedTrash#0001 on discord

NuGet Version Thunderstore Version Thunderstore Downloads GitHub Actions Workflow Status

Uma API que fornece uma interface de usuário no jogo para interagir com o BepInEx Configuration.

Opções atualmente suportadas

  • Caixa de seleção Bull
  • deslizador
  • Deslizador de escada Flutuante
  • IntSliders int
  • Vinculação de teclas Teclas de atalho para teclado
  • Campo de entrada de string string
  • Selecione a lista suspensa Enumeração
  • Seletor de cores UnityEngine.Color

Componentes adicionais

  • Botões universais

Para solicitações ou perguntas de recursos, visite minha depósito.

Recursos do desenvolvedor

Introdução

Primeiro, 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.

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.

Defina a descrição do mod

Modsettingsmaniager.setmodesccriptation ("Descreva seu mod com detalhes incríveis nas próximas 2 horas");

Definir o ícone do mod

Icone elfo =...; Modsettingsmaniager.setmodicon (ícone);

Exibição rápida

armário de exposição

Contato

Desarmonia: @rune

Github: Rune580

Esta ferramenta é fornecida por terceiros [bufftool]Ícone de atenção

Baixe Mods Agora

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