banner
Avaliação
Votado0

Explorador de Unidade

1
Versão do mod:1
Versão do jogo:all
O mod foi testado com sucesso e está livre de vírus
1749.29K23.08K

Denunciar mod

  • image
modalImage

Sobre este Mod

Explorador de unidade.

🔍 interface de usuário no jogo para aprender, depurar e modificar jogos Unity. ✔️ Suporta a maioria das versões do Unity de 5.2 a 2021+ (IL2CPP e Mono).


GitHubName


Instalação manual

BepInEx:


UnityExplorer.BIE.[version].dll e UniverseLib.[version].dll e coloque-os em BepInExplugins.

Carregador de Melão:


Pegue UnityExplorer.ML.[version].dll e coloque-o na pasta Mods criada pelo MelonLoader.

UniverseLib.[version].dll e coloque-o na pasta UserLibs/ criada pelo MelonLoader.

Funções

Pesquisador de Objetos

A guia Gerenciador de Cenas permite monitorar a cena ativa, o objeto DontDestroyOnLoad e o objeto HideAndDontSave.

A cena "HideAndDontSave" contém objetos com esse sinalizador, bem como ativos e recursos que não estão presentes em nenhuma cena, mas funcionam de forma semelhante.

Scene Loader facilita o carregamento de cenas em uma montagem (pode não funcionar em jogos Unity 5.X).

Use a aba Localizar objetos para procurar objetos do Unity (incluindo objetos de jogo, componentes e assim por diante), singletons e classes C# estáticas.

Use UnityObject Search para pesquisar objetos que derivam de UnityEngine.Object.

A pesquisa singleton procura classes com o campo típico "Instância" e verifica o valor atual. Isso pode levar a um comportamento inesperado em alguns jogos IL2CPP. O Acessador de Propriedade é chamado porque não consegue distinguir entre propriedades reais e de campo.

Inspetores

Use o Inspetor para exibir informações detalhadas sobre objetos de qualquer tipo, alterar seus valores e verificar as classes C# usando reflexão estática.


O GameObject (prefixo de guia [G]) é usado para inspecionar GameObject, visualizar e modificar suas transformações e componentes.

Edite qualquer campo de entrada no inspetor (exceto os campos somente leitura) e clique em Enter para aplicar as alterações. Você também pode alterar o pai de GameObject alterando seu caminho. Clique em Escape para cancelar a edição.

Observação: ao exibir GameObject na tela de desenho, o link RectTransform pode sobrepor controles de transformação.

Para todo o resto, use o Inspetor de reflexos (os prefixos das guias [R] e [S]).

A atualização automática não está habilitada por padrão e você deve clicar em Aplicar para que as alterações entrem em vigor.

Clique em ▼ para expandir valores específicos, como strings, enumerações, listas, dicionários e algumas estruturas.

Use os filtros na parte superior para localizar rapidamente o item que você está procurando.

Para objetos Texture2D, Image, Sprite e Material, você pode usar o botão Exibir textura na parte superior do inspetor para exibir a textura e salvá-la em um arquivo PNG.

Os objetos AudioClip têm um botão Mostrar Player que abre o widget do player de áudio; os clipes carregados no modo DescompressOnLoad também têm um botão para salvar em um arquivo .wav.

Console C#

O console C# usa Mono.CSharp.Evaluator para definir classes temporárias e executar o código REPL dinamicamente.

Você pode executar o script automaticamente na inicialização nomeando-o startup.cs e colocando-o na pasta sinai-dev-UnityExplorerScripts (essa pasta é criada onde os arquivos DLL estão localizados).

Para obter mais informações, consulte o menu suspenso Ajuda no menu Console C#.

Gerente do gancho.

O painel Ganchos permite que você conecte métodos de depuração com o toque de um botão.

Insira qualquer classe e selecione o método desejado no menu.

O botão "Editar origem do gancho" permite editar o código-fonte dos ganchos gerados. Os nomes de método disponíveis são Prefix (retorna bool ou void), Postfix, Finalizer (retorna Exception ou void) e Transpiler (retorna IEnumerable<HarmonyLib.CodeInstruction>). Você também pode definir vários patches.

Inspeção do mouse.

Use o menu pop-up Inspecionar com mouse, no painel Inspetor, para inspecionar objetos com o mouse.

Mundo Use Física. Localizar Colisores com Raycasters

IU: Procurando objetos de IU usando GraphicRaycasters

Câmera Grátis

O UnityExplorer fornece uma câmera gratuita básica que você pode controlar com seu teclado e mouse.

Ao contrário de todos os outros recursos do UnityExplorer, o Freecam está disponível mesmo quando o menu UnityExplorer está oculto.

Ele suporta o uso da câmera principal do jogo ou qualquer outra câmera especial.

Para obter mais instruções e detalhes, consulte o painel Freecam.

Área de transferência.

O painel Área de transferência permite exibir e excluir (redefinir para NULL) os valores colados existentes.

Você pode copiar valores de qualquer elemento do Inspetor de reflexos, de Enumerável ou Dicionário e de qualquer destino na guia Inspetor.

Você pode inserir valores em qualquer membro do Inspetor de reflexos.

Você pode inserir valores ao usar argumentos não analisáveis em avaliações de método/função.

O console C# possui os métodos auxiliares Copy(obj) e Paste() para acessar a área de transferência.

Configurações.

Você pode alterar as configurações na guia Configurações do menu ou diretamente do arquivo de configuração.

BepInEx: Configurações de BepInEx.

MelonLoader: UserDataMelonPreferences.cfg

Autônomo {DLL_location}}sinai-dev-UnityExplorerconfig.cfg

Configuração.

As configurações podem ser alteradas na guia Opções no menu ou diretamente do arquivo de configuração.

Confirmações

ManlyMarco for Runtime Unity Editor [license], o console RUE ScriptEvaluator REPL foi usado como base para o console UnityExplorer C#.

denikson (também conhecido como Horse) [não licenciado] para mcs-unity, usado como referência ao Mono.CSharp para o console C#.

sinai-dev: Criar este mod. Estou apenas recarregando-o nesta comunidade.

Mods/Addons semelhantes

Versão do Jogo *

all (Noop-UnityExplorer-4.8.2.zip)