Skip to content

Latest commit

 

History

History
91 lines (65 loc) · 4.83 KB

File metadata and controls

91 lines (65 loc) · 4.83 KB

LeoECS Lite Baking Code Generation

License Last Commit Code Size

Содержание

🧾 Введение

Leopotam.EcsLite.Baking.CodeGen - расширение для Leopotam.EcsLite.Baking, которое внедряет кодогенерацию, сделав процесс создания авторских компонентов более эффективным и избавив вас от рутины.

💡 Особенности

  • Открытый исходный код: Эта библиотека с открытым исходным кодом и бесплатна для использования.
  • Прост в использовании: Добавьте атрибут DefaultBaking к вашим компонентам и получите готовый AuthoringComponent.

📥 Установка

📦 С использованием UPM:

  1. Откройте окно Unity Package Manager.
  2. Нажмите кнопку + в верхнем правом углу окна.
  3. Выберите Add package from git URL....
  4. Введите ссылку на репозиторий Leopotam.EcsLite.Baking.
  5. Нажмите Add.
  6. Повторите шаги 2-5 для Depra.CodeGen.Unity.
  7. Повторите шаги 2-5 для этого репозитория.

⚙️ Вручную:

Добавьте следующие строки в Packages/manifest.json в раздел dependencies:

"com.leopotam.ecslite": "https://github.com/Leopotam/ecslite.git",
"com.leopotam.ecslite.baking": "https://github.com/g0dzZz-coder/ecslite.baking.git",
"com.depra.codegen": "https://github.com/Depra-Inc/CodeGen.Unity.git",
"com.leopotam.ecslite.baking.codegen": "https://github.com/g0dzZz-coder/ecslite.baking.codegen.git"

📋 Примеры использования

  1. Добавьте атрибут DefaultBaking к вашим компонентам ECS.
  2. Нажмите Generate Authoring Components в меню Leopotam/Ecs.
  3. Вы великолепны! Сгенерированные компоненты будут лежать в папке Assets/Generated/AuthoringComponents.

🖇️ Зависимости

🤝 Сотрудничество

Я рад приветствовать запросы на добавление новых функций и сообщения об ошибках в разделе issues и также принимать pull requests.

🫂 Поддержка

Я независимый разработчик, и большая часть разработки этого проекта выполняется в свободное время. Если вы заинтересованы в сотрудничестве или найме меня для проекта, ознакомьтесь с моим портфолио и свяжитесь со мной!

🔐 Лицензия

Этот проект распространяется под лицензией Apache-2.0

Copyright (c) 2023 Николай Мельников n.melnikov@depra.org