Содержание
Leopotam.EcsLite.Baking.CodeGen - расширение для Leopotam.EcsLite.Baking, которое внедряет кодогенерацию, сделав процесс создания авторских компонентов более эффективным и избавив вас от рутины.
- Открытый исходный код: Эта библиотека с открытым исходным кодом и бесплатна для использования.
- Прост в использовании: Добавьте атрибут
DefaultBakingк вашим компонентам и получите готовыйAuthoringComponent.
- Откройте окно Unity Package Manager.
- Нажмите кнопку + в верхнем правом углу окна.
- Выберите Add package from git URL....
- Введите ссылку на репозиторий Leopotam.EcsLite.Baking.
- Нажмите Add.
- Повторите шаги 2-5 для Depra.CodeGen.Unity.
- Повторите шаги 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"- Добавьте атрибут
DefaultBakingк вашим компонентам ECS. - Нажмите
Generate Authoring Componentsв менюLeopotam/Ecs. - Вы великолепны! Сгенерированные компоненты будут лежать в папке
Assets/Generated/AuthoringComponents.
- Leopotam ECS Lite - базовая ECS библиотека.
- Leopotam ECS Lite Baking - пакет для конвертации GameObject в Entity.
- Depra.CodeGen.Unity - пакет для кодогенерации.
Я рад приветствовать запросы на добавление новых функций и сообщения об ошибках в разделе issues и также принимать pull requests.
Я независимый разработчик, и большая часть разработки этого проекта выполняется в свободное время. Если вы заинтересованы в сотрудничестве или найме меня для проекта, ознакомьтесь с моим портфолио и свяжитесь со мной!
Этот проект распространяется под лицензией Apache-2.0
Copyright (c) 2023 Николай Мельников n.melnikov@depra.org