*Remember to copy and paste .gitattributes & .gitignore into it project sub folder.
**Remember to protect it new repository branchs
- Develop: used to
programmingupdates - Art: used to
art experiments like scenes conceptsand othersartsstuff - Each new task should be a fork of it branch type like
develop_mobile_35orart_character_34 - The workflow should be:
task branchlikedevelop_mobile_35merged intodevelop, once ok the develop should be merged intomainandartanddevelopshould be updated from that new stablemainbranch
- 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