banner
Рейтинг
Голоса0

ЮнитиЭксплорер

Категория - Моды для Lethal Company
1
Версия мода:1
Версия игры:all
Mод успешно проверен на отсутствие вирусов
1649.29K16.77K

Репорт мод

  • image
modalImage

Об этом моде

UnityExplorer.

🔍 Внутриигровой пользовательский интерфейс для изучения, отладки и модификации игр Unity. ✔️ Поддерживает большинство версий Unity от 5.2 до 2021+ (IL2CPP и Mono).


GitHub


Ручная установка

BepInEx:


UnityExplorer.BIE.[версия].dll и UniverseLib.[версия].dll и поместите их в BepInExplugins.

MelonLoader:


Возьмите UnityExplorer.ML.[версия].dll и поместите ее в папку Mods, созданную MelonLoader.

UniverseLib.[version].dll и поместите его в папку UserLibs/, созданную MelonLoader.

Функции

Проводник объектов

Вкладка Scene Explorer позволяет отслеживать активную сцену, объект DontDestroyOnLoad и объект HideAndDontSave.

Сцена "HideAndDontSave" содержит объекты с этим флагом, а также активы и ресурсы, которые не присутствуют ни в одной сцене, но функционируют аналогичным образом.

Scene Loader позволяет легко загружать сцены в сборку (может не работать в играх Unity 5.X).

Используйте вкладку "Поиск объектов" для поиска объектов Unity (включая игровые объекты, компоненты и т. д.), синглтонов и статических классов C#.

Используйте поиск UnityObject для поиска объектов, производных от UnityEngine.Object.

Поиск синглтонов ищет классы с типичным полем "Instance" и проверяет текущее значение. Это может привести к неожиданному поведению в некоторых играх IL2CPP. Аксессор свойств вызывается потому, что он не может отличить реальные свойства от свойств поля.

Инспекторы

Инспектор используется для отображения подробной информации об объектах любого типа, изменения их значений и проверки классов C# с помощью статического отражения.


Инспектор GameObject (префикс вкладки [G]) используется для осмотра GameObject'ов, просмотра и изменения их трансформаций и компонентов.

Отредактируйте любое поле ввода в инспекторе (кроме полей, доступных только для чтения) и нажмите Enter, чтобы применить изменения. Вы также можете изменить родителя GameObject, изменив его путь. Нажмите Escape, чтобы отменить редактирование.

Примечание: При осмотре GameObject на холсте ссылка RectTransform может перекрывать элементы управления трансформацией.

Для всего остального используется инспектор отражений (префиксы вкладок [R] и [S]).

Автоматическое обновление по умолчанию не включено, и для того чтобы изменения вступили в силу, необходимо нажать кнопку Apply.

Нажмите ▼, чтобы развернуть определенные значения, такие как строки, перечисления, списки, словари и некоторые структуры.

Используйте фильтры в верхней части, чтобы быстро найти нужный элемент.

Для объектов Texture2D, Image, Sprite и Material можно использовать кнопку View Texture в верхней части инспектора, чтобы просмотреть текстуру и сохранить ее в PNG-файл.

Объекты AudioClip имеют кнопку "Показать проигрыватель", которая открывает виджет аудиоплеера; клипы, загруженные в режиме DecompressOnLoad, также имеют кнопку для сохранения в .wav-файл.

Консоль C#

Консоль C# использует Mono.CSharp.Evaluator для определения временных классов и выполнения кода REPL на лету.

Вы можете запускать скрипт автоматически при запуске, назвав его startup.cs и поместив в папку sinai-dev-UnityExplorerScripts (эта папка создается там, где находятся DLL-файлы).

Дополнительную информацию можно найти в раскрывающемся меню "Справка" в меню консоли C#.

Менеджер крючков.

Панель Hooks позволяет одним нажатием кнопки подключать методы для отладки.

Введите любой класс и выберите нужный метод из меню.

Кнопка "Edit Hook Source" позволяет редактировать исходный код сгенерированных хуков. Доступные имена методов: Prefix (возвращает bool или void), Postfix, Finalizer (возвращает Exception или void) и Transpiler (возвращает IEnumerable<HarmonyLib.CodeInstruction>). Также можно определить несколько патчей.

Инспекция мыши.

Выпадающее меню "Инспектировать мышью" на панели "Инспектор" позволяет инспектировать объекты под действием мыши.

Мир Использовать физику. Поиск коллайдеров с помощью Raycasters

UI: Поиск объектов пользовательского интерфейса с помощью GraphicRaycasters

Свободная камера

UnityExplorer предоставляет базовую свободную камеру, которой можно управлять с помощью клавиатуры и мыши.

В отличие от всех остальных функций UnityExplorer, Freecam доступна даже тогда, когда меню UnityExplorer скрыто.

Она поддерживает использование основной камеры игры или любой другой специальной камеры.

Дополнительные инструкции и подробности см. на панели Freecam.

Буфер обмена.

Панель "Буфер обмена" позволяет отображать и удалять (сбрасывать в NULL) существующие вставленные значения.

Вы можете копировать значения из любого элемента инспектора Reflection, из Enumerable или Dictionary, а также из любого места назначения вкладки Inspector.

Вы можете вставлять значения в любой член инспектора Reflection.

Вы можете вставлять значения при использовании непарсируемых аргументов в оценках методов/функций.

Консоль C# имеет вспомогательные методы Copy(obj) и Paste() для доступа к буферу обмена.

Настройки.

Настройки можно изменить на вкладке "Параметры" меню или непосредственно из файла конфигурации.

BepInEx: Настройки BepInEx.

MelonLoader: UserDataMelonPreferences.cfg.

Standalone {DLL_location}}sinai-dev-UnityExplorerconfig.cfg

Конфигурация.

Настройки могут быть изменены на вкладке "Options" в меню или непосредственно из файла конфигурации.

Благодарности

ManlyMarco за Runtime Unity Editor [лицензия], REPL-консоль RUE ScriptEvaluator была использована в качестве основы для C#-консоли UnityExplorer.

denikson (aka Horse) [без лицензии] для mcs-unity, использовался в качестве ссылки на Mono.CSharp для консоли C#.

sinai-dev: создание этого мода. Я просто перезагружаю его в это сообщество.

Похожие Моды/Аддоны

Версия игры *

all (Noop-UnityExplorer-4.8.2.zip)