*Remember to copy and paste .gitattributes
& .gitignore
into it project sub folder.
**Remember to protect it new repository branchs
- Develop: used to
programming
updates - Art: used to
art experiments like scenes concepts
and othersarts
stuff - Each new task should be a fork of it branch type like
develop_mobile_35
orart_character_34
- The workflow should be:
task branch
likedevelop_mobile_35
merged intodevelop
, once ok the develop should be merged intomain
andart
anddevelop
should be updated from that new stablemain
branch
- IF on MacOS:
- install LFS command globally:
brew install git-lfs
- install git lfs to repo:
git lfs install
- pull LFS files:
git lfs pull
- install LFS command globally:
- If plastic error:
- Unity > Version Control (icon) > LogIn
- Unity > Project Settings > Version Control > Unity Version Control Settings > DISABLE
- Video for more information: https://www.youtube.com/watch?v=O1oOAM-AdbE
- If Rider did not tagged the project as Unity Project, so it is necessary to open the root project folder on Rider, so Rider will set it up correctly
- Duplicate the .gitignore from root dir to inside the Game Project dir
- Install:
- download and run the installer
git lfs install
- Add large files extension:
git lfs track "*.psd" "*.png" "*.jpg" "*.jpg" "*.gif" "*.mp4" "*.mp3" "*.fbx"
git lfs track "**.psd" "**.png" "**.jpg" "**.jpg" "**.gif" "**.mp4" "**.mp3" "**.fbx" "**.dll"
- Attributes tracker:
git add .gitattributes
- If git not tracking any extension run it:
git lfs migrate import --include="*.extension"
- Switch graphic manipulation: QWERTY
- Lock Tab: lock Inspector tab to be able to select many Hierarchy elements without switching it Inspector visualization
- Use Unity DOTs and ECS instead of GameObject instantiations that replicate same C# code at runtime: https://www.youtube.com/watch?v=18f2LeIXGo4
- Link to Video: https://www.youtube.com/watch?v=O9NCXV88gPI
- Remember to import the asset after cloning at the PackageManager