Что это: Меню: GameObject/UI/Neoxider/
Оглавление: см. список ссылок ниже.
UI Extension — это набор готовых префабов UI-элементов и утилита для их быстрого создания через меню Unity. Компонент автоматически определяет путь к префабам, работая как при установке через Git Package Manager, так и при обычной установке пакета.
- Путь:
Assets/Neoxider/UI Extension/ - Префабы:
Prefabs/ - Редактор:
Editor/CreateMenuObject.cs
Меню: GameObject/UI/Neoxider/
- Canvas LandScape — Canvas для ландшафтной ориентации
- Canvas Portait — Canvas для портретной ориентации
- Horizontal Layout — Горизонтальный layout
- Vertical Layout — Вертикальный layout
- ScrollRect — ScrollRect компонент
- Money Layout — Layout для отображения денег
- Page — Страница UI
Компонент автоматически определяет путь к префабам в зависимости от способа установки:
- При установке через Git Package Manager: путь определяется как
Packages/com.neoxider.tools/UI Extension/Prefabs/ - При обычной установке: путь определяется как
Assets/Neoxider/UI Extension/Prefabs/
Система автоматически находит расположение скрипта и вычисляет правильный путь к префабам, что обеспечивает работу в обоих случаях.
- Откройте меню
GameObject/UI/Neoxider/ - Выберите нужный префаб
- Префаб будет создан на сцене (или как дочерний объект, если что-то выделено в иерархии)
Класс CreateMenuObject (пространство имён Neo.UI) добавляет пункты в меню GameObject → UI → Neoxider и предоставляет:
- Динамическое определение пути: свойство
startPathавтоматически определяет правильный путь к префабам - Методы создания:
Create<T>(),Create<T>(string path),Create(string path) - Загрузка ресурсов:
GetResources<T>(string path)для загрузки префабов
Система поддерживает:
- ✅ Установку через Git URL (
Packages/com.neoxider.tools/...) - ✅ Обычную установку в
Assets/Neoxider/... - ✅ Автоматическое определение пути без необходимости настройки