Signalia: UI System & Modular Engine

Unity / Премиум / GUI/UI

272.10 МБ RedAmmo 10-06-2026, 18:02

Для правообладателей
Версия 5.1.0
Платформа Unity 2021.x.
Размер 272.10 МБ
Коммерция запрещено
Добавил RedAmmo
Просмотры 13

ПРОЧТИТЕ ЭТО, ЕСЛИ ВЫ ОБНОВЛЯЕТЕСЬ ДО ВЕРСИИ 5.x.x с любой версии

  • Я действительно рекомендую вам сначала создать тег или зафиксировать его в системе управления версиями.
  • Когда проект открыт, откройте пустую сцену.
  • Удалите папку "AHAKuo Creations/Signalia".
  • Импортируйте новую версию.
  • Сделайте новую фиксацию в системе управления версиями.
  • Вот и все! Проверьте, все ли работает, обновляйте пространства имен, если возникает ошибка, так как изменилось много пространств имен .

💡 Что такое Signalia?

Signalia - это мощная универсальная система пользовательского интерфейса и игровой фреймворк, предназначенный для ускорения разработки и расширения возможностей творчества. Он предлагает передовые инструменты для создания динамичных пользовательских интерфейсов, управляемую событиями систему C# radio и набор модульных игровых систем и утилит, которые помогут вам быстрее создать прототип, отшлифовать и выпустить вашу следующую игру.

==================================================

============= СТРУКТУРА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА==============

==================================================

🎬 Система пользовательского интерфейса (меню, анимация и элементы управления)

  • Графический интерфейс: меню, кнопки, элементы пользовательского интерфейса и анимация. Особое внимание уделяется простоте использования и мощным утилитам анимации.
  • Запуск анимации пользовательского интерфейса одной строкой
  • Автоматическая обратная навигация с помощью глобальной кнопки "назад"
  • Встроенные перехватчики звука/VFX (через SIGS.playAudio())
  • Настройка меню в один клик с автоматической активацией и деактивацией
  • Интеллектуальная кнопка затемнения и визуальная обратная связь
  • Предварительный просмотр анимации в редакторе
  • Неблокирующая анимация и комбинированное управление для плавных переходов

==================================================

================= ИГРОВЫЕ СИСТЕМЫ ====================

==================================================

💾 Система сохранения

  • Сохраняйте и загружайте данные игрока, состояния сцены или пользовательские системы с помощью простых API.
  • Полностью расширяемый в соответствии с вашей архитектурой
  • Включает в себя классы утилит сохранения и интеллектуальные настройки по умолчанию
  • Используйте шифрование или изменяемые файлы сохранения
  • Альтернатива PlayerPrefs с использованием форматирования JSON и расширяемых синтаксических анализаторов
  • Связан с утилитами Signalia и фреймворком пользовательского интерфейса
  • Асинхронные операции удаления и улучшенная производительность (версия 4.0.0)

🌀 Система загрузочного экрана

  • Анимируйте любую сцену с помощью плавных переходов, задержек и поддержки поддельной загрузки.
  • Дополнительная загрузка + контролируемая активация для плавных переходов
  • Нажмите, чтобы просмотреть параметры

📦 Объединение объектов в пул

  • Пул данных по запросу или предварительно загруженный пул данных.
  • Легкий вес и простота установки в любую систему
  • Подходит для визуализации, врагов, снарядов, пользовательского интерфейса и многого другого
  • Вызывается следующим образом: bulletPrefab.FromPool(); // с параметрами
  • Улучшенные параметры запуска, режимы и родительский излучатель для гибкого позиционирования звука (версия 4.0.0)

🎶 Наслоение звука

  • Управляйте окружающим звуком и звуком в помещении поэтапно.
  • Непрерывные слои : Поддерживайте циклическую атмосферу всегда активной.
  • BGM – по умолчанию: forest_music.wav
  • SFX – по умолчанию: birds_and_wind.wav, дождь: rain.wav, дикая природа: animals.wav
  • РАЗНОЕ – по умолчанию: world_event.wav
  • Звук в комнате : Добавляйте специализированные слои (магазины, подземелья, озера, толпы) с помощью триггеров или ручного управления.
  • Система приоритетов : Воспроизведите новый звук на той же дорожке с более высоким приоритетом, чтобы затемнить его и отключить звук на старой. Остановите воспроизведение, и система плавно перейдет к дорожке с более низким приоритетом, не перезапуская ее (регулируется настройками).
  • Очень легко, очень прямолинейно, с примером сцены

🌍 Система локализации | Lingramia

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

💬 Диалоговая система (НЗП)

Завершите процесс создания диалога. В настоящее время находится в стадии разработки.

  • Непринужденный диалог : Простой процесс создания диалога, поддерживающий варианты ветвления.
  • Автоматическая локализация : Упорядочивание элементов по типам
  • Внешнее приложение : Создайте диалог во внешнем приложении, предназначенном для этого потока.

🎒 Система инвентаризации

Комплексное решение для управления запасами.

  • Отображение на основе сетки : Визуальный макет сетки для элементов
  • Категории товаров : Упорядочивание элементов по типам
  • Пользовательские свойства : Расширение элементов пользовательскими данными
  • Звуковая поддержка : Встроенная звуковая обратная связь
  • Интеграция сохранения/загрузки : Плавная интеграция с системой сохранения игр
  • Абстрактная система : Создавайте из него все, что захотите (крафт, торговлю, онлайн и т.д.).

⚙️ Общая механика

Набор мини-систем, которые можно найти во многих играх.

  • Спусковой механизм : Унифицированная утилита запуска, работающая с обратными вызовами collider и зонами raycast. Поддерживает 2D и 3D, дополнительные фильтры слоев / тегов, обратные вызовы UnityEvent, события в строке Signalia и постоянное отключение.
  • Интерактивная зона : Компонент для механики взаимодействия с несколькими методами обнаружения (ColliderTrigger, RaycastZone, LookToward), проверки в режиме прямой видимости и интеграции подсказок пользовательского интерфейса.
  • Система управления валютой : Отслеживание валюты на основе структуры с автоматическим сохранением, интеграция событий, помощники пользовательского интерфейса и аудио / тактильная поддержка. Доступ через SIGS.Получение валюты("gold").Изменить(100)

🚀 Система кэширования ресурсов

  • Повысьте производительность благодаря интеллектуальному управлению ресурсами.
  • Автоматическое кэширование часто используемых ресурсов
  • Сокращает время загрузки и оптимизирует использование памяти
  • Поиск на основе строк для легкого доступа
  • Более плавный игровой процесс

==================================================

================ СОБЫТИЯ, ОБЕРНУТЫЕ В C# =================

==================================================

📻 Система радиосвязи (обмен сообщениями в стиле радио)

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

  • Используйте SIGS.Listener(), SIGS.Send() и SIGS.GetValue() для глобальных событий и синхронизации состояний
  • Одноразовые прослушиватели с автоматической очисткой. Нет ручного управления GC
  • Простая отладка — смотрите, что сработало и где

Два типа радиоприемников:

  • Простой : Быстрая настройка, однострочные рабочие процессы
  • Сложный : Система глубокого радиовещания с каналами, трансляциями и функциями, подобными телевизионным, а также воспроизведение аудиоклипов с параметрами из списка code by name (затухание, fadeOut, 3D, на месте, циклическое воспроизведение, один раз и т.д.)

==================================================

=============== УТИЛИТЫ И ПОМОЩНИКИ =================

==================================================

🛠️ Утилиты для кодирования и временные помощники

  • Базовые утилиты для выполнения общих задач Unity и операций, основанных на времени.
  • SIGS.DoIn(), SIGS.DoWhen(), SIGS.DoWhile() – основанный на времени код без сопрограмм.
  • SIGS.Выполняйте everyinterval() для циклов и обновлений
  • SIGS.Функция DoFrameUpdate() для обновления на основе фреймов
  • SIGS.Функция CooldownGate() для ограничения логики рассылки спама
  • СИГНАЛЫ.Функция HoldOn() для управления отложенным выполнением (обратный режим перезарядки)
  • Привязка значений для синхронизации любой переменной (например, здоровья /денег) с пользовательским интерфейсом без дополнительной привязки
  • Потоковая система для роликов и упорядоченных последовательностей (NQListen, NQWait)

==================================================

================= ВНЕШНИЕ ИНЖЕНЕРНЫЕ СЕТИ =================

==================================================

🔗 Внешнее приложение (Lingramia)

Приложение для локализации, поддерживаемое в Signalia.

** Можно загрузить в редакторе из меню Инструменты > Сигнализация > Игровые системы > Локализация > Скачать Lingramia

🔗 Внешнее приложение (представитель)

Приложение для построения диалогов, поддерживаемое в Signalia.

** Можно загрузить в редакторе из меню "Инструменты" > "Сигнализация" > "Игровые системы" > "Диалог" > "Загрузить пресс-секретаря".

💬 нужна помощь?

  • Присоединяйтесь к раздору АХАКуо
  • Прямая поддержка
  • Полностью подробная автономная документация с разделами.

Недавно просмотренные