Skip to content

Commit 566f54a

Browse files
authored
Update Resources.md
1 parent 90d66dd commit 566f54a

File tree

1 file changed

+0
-73
lines changed

1 file changed

+0
-73
lines changed

Documentation/Resources.md

Lines changed: 0 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1 @@
1-
# Unity Data Constructor
21

3-
**Unity Data Constructor** — это мощное и гибкое расширение редактора Unity для визуального создания и управления структурированными игровыми данными.
4-
Оно разработано для упрощения и ускорения рабочего процесса конфигурации — идеально подходит как для дизайнеров, так и для разработчиков.
5-
6-
⚠️ В настоящее время находится в активной разработке. Интерфейс, пользовательский опыт и функциональность могут изменяться.
7-
8-
**✨ Возможности:**
9-
* Система на основе шаблонов для повторного использования структур данных
10-
* Поддержка списков с возможностью переупорядочивания и редактирования прямо в списке
11-
* Полная поддержка вложенных полей и сложных типов
12-
* Работа с абстрактными классами и иерархиями наследования
13-
* Поддержка всех типов на основе UnityEngine.Object (например, Prefab, ScriptableObject, Texture, AudioClip)
14-
* Внешние ссылки на поля между шаблонами
15-
* Импорт/экспорт с использованием чистой JSON сериализации
16-
* Чистый, масштабируемый и интуитивно понятный интерфейс
17-
* Бесшовная интеграция с редактором Unity
18-
* Для командной разработки. Поддержка Firebase Realtime Database в качестве облачной базы данных.
19-
20-
**Установка пакета Addressables (Обязательная зависимость):**
21-
1. Откройте Window > Package Manager
22-
2. Переключитесь на представление Unity Registry
23-
3. Найдите Addressables и нажмите Install
24-
25-
**Установка Data Constructor:**
26-
1. Скопируйте папку Plugin в Assets
27-
2. Инициализация во время выполнения - DataConstructor.Initializer.Init();
28-
3. Ваши данные находятся в runtime по адресу DataConstrucrtor.DataManager.ИМЯ_ВАШИХ_ДАННЫХ (Пример: List<DataConstrucrtor.DataManager.ExampleClass> ExampleData)
29-
30-
**⚙️ Требования:**
31-
* Unity 2021.3+ (рекомендуется LTS)
32-
* Пакет Addressables 1.21.0+
33-
34-
**Превью**
35-
<p align="left">
36-
<img src="https://github.com/user-attachments/assets/4677d1e1-ee3d-4143-8644-70c8b18b1fe4" width="32%">
37-
<img src="https://github.com/user-attachments/assets/56b56375-7af8-4b87-885d-3c294822d966" width="32%">
38-
<img src="https://github.com/user-attachments/assets/f04e02b6-1077-41b8-9fdf-b43e9c898d06" width="32%">
39-
</p>
40-
41-
42-
**Как это работает?**
43-
1. Определите свои структуры данных с помощью сериализуемых C# классов (включая абстрактные базовые классы или унаследованные типы).
44-
45-
2. Используйте редактор для добавления полей, включая вложенные структуры или ссылки на объекты Unity.
46-
47-
3. Создавайте файлы данных и записи визуально.
48-
49-
50-
4. Автоматически генерируйте C# код и итоговые JSON файлы данных.
51-
52-
5. Во время выполнения ваша игра автоматически загружает распарсенные JSON данные из сгенерированного файла.
53-
54-
**Локализация.**
55-
<img width="2560" height="1020" alt="image" src="https://github.com/user-attachments/assets/72060d0e-6d82-4555-a207-f7e0dc124048" />
56-
Поддержка локализованных строк. Автоматический перевод с поддержкой локального Ollama и других сервисов.
57-
58-
**Ресурсы.**
59-
<img width="2559" height="1033" alt="image" src="https://github.com/user-attachments/assets/c13cf51e-7bc1-44c5-9ae4-73b5fb37a4bd" />
60-
Управление ресурсами, которые используются конструктором.
61-
62-
🚧 Планы по развитию:
63-
* Поиск и фильтрация
64-
* Валидация полей и ограничения
65-
* Доработка локализации
66-
* Шаблоны настроек и архитектура плагинов
67-
* Перетаскивание Addressables в окно редактора
68-
69-
🧑‍💻 Лицензия
70-
71-
Этот инструмент можно бесплатно использовать в личных и коммерческих проектах Unity.
72-
Однако модификация, распространение или перепубликация исходного кода не допускаются.
73-
74-
© 2025 Onimka. Все права защищены.

0 commit comments

Comments
 (0)