cd <yours working dir>
git clone git@github.com:neronmoon/Hackathon_2019.git
cd Hackathon_2019
git submodule init && git submodule update
/DesignData - ассеты, созданные из ScriptableObject с данными о гайплейных настройках.
/Materials - Все материалы, используемые в проекте
/Models - Все модели, используемые в проекте
/Prefabs - Все префабы, используемые в проекте
/Plugins - Все плагины, используемые в проекте
/Rendering - ассеты для настройки рендеринга.
/Sources - исходный код
/Sources/DesignDataTypes - исходный код ScriptableObject, ассеты которых хранятся в /DesignData
/Sources/Suport - исходный код не-гейплейных скриптов
Все файлы в проекте должны быть структурированы согласно данному списку (дополняется), но в первую очередь следует руководствоваться здравым смыслом.
- Подключая плагин из AssetStore, после его импорта необходимо перенести папку плагина в /Plugins
- Подключая плагин из какого-либо git репозитория следует выполнять это используя подмодули:
git submodule add <repo url> Assets/Plugins/<Plugin Name>
Пример подключения плагина из git:
git submodule add git@github.com:dbrizov/NaughtyAttributes.git Assets/Plugins/NaughtyAttributes
Больше о использовании submodules можно почитать здесь
- При экспорте модели в obj формате возможен сдвиг pivot. Нужно исправлять в Blender
- MagicaVoxel создает по полигону на каждый воксель, что далает модель совсем плохой для производительности рендеринга
- Необходимо оптимзировать модель и исправить ее pivot (origin) в blender. Видос как это делать https://www.youtube.com/watch?v=5MY3rsq5JGw
- Экспортировать из blender в fbx
- Удалить obj файлы (Файлы vox следует оставить на месте)