neronmoon / Hackathon_2019

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hack2019 Project

Installation

cd <yours working dir>
git clone git@github.com:neronmoon/Hackathon_2019.git
cd Hackathon_2019
git submodule init && git submodule update

Useful links

Project structure

 /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 можно почитать здесь

MagicaVoxel export issues!

  1. При экспорте модели в obj формате возможен сдвиг pivot. Нужно исправлять в Blender
  2. MagicaVoxel создает по полигону на каждый воксель, что далает модель совсем плохой для производительности рендеринга

Solutions

  1. Необходимо оптимзировать модель и исправить ее pivot (origin) в blender. Видос как это делать https://www.youtube.com/watch?v=5MY3rsq5JGw
  2. Экспортировать из blender в fbx
  3. Удалить obj файлы (Файлы vox следует оставить на месте)

About


Languages

Language:C# 87.1%Language:ShaderLab 12.9%