Skip to content

Latest commit

 

History

History
85 lines (44 loc) · 3.33 KB

File metadata and controls

85 lines (44 loc) · 3.33 KB

UI Extension

Что это: Меню: 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/

Система автоматически находит расположение скрипта и вычисляет правильный путь к префабам, что обеспечивает работу в обоих случаях.

Использование

  1. Откройте меню GameObject/UI/Neoxider/
  2. Выберите нужный префаб
  3. Префаб будет создан на сцене (или как дочерний объект, если что-то выделено в иерархии)

Технические детали

CreateMenuObject

Класс 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/...
  • ✅ Автоматическое определение пути без необходимости настройки