Unity 學習Q&A 紀錄
C# 程式基本功
Q: 類別轉換的方法
https://stackoverflow.com/questions/16534253/c-sharp-converting-base-class-to-child-class
Q: derived class 如何更改 parent 的 property
https://stackoverflow.com/questions/62481881/overriding-c-sharp-variable-in-derived-class-with-different-data-type
Q: 如何使用 trigger event
A:
https://docs.microsoft.com/zh-tw/dotnet/standard/events/how-to-raise-and-consume-events
https://www.youtube.com/watch?v=OuZrhykVytg
Q: Delegate action func…
https://www.youtube.com/watch?v=3ZfwqWl-YI0
Unity & C
https://www.youtube.com/watch?v=pRjTM3pzqDw
Unity 架構、框架選擇
Q:到底要怎麼管理程式碼跟物件之間的關聯? (2021/11/10)
A:這就是 framework 的選擇問題
https://www.getit01.com/p20190513064858713/
照著網路上教學的簡單操作通常都會是
EmptyGo 跟 Simple GameManager (2021 rose 專案)
目前寫了一個 simple gameManager ,
試著重構成 Manager of managers
2021/11/11
Manager Of Managers
MVCS
MVVM
ECS
DOD vs OOD
https://medium.com/@jonathanmines/data-oriented-vs-object-oriented-design-50ef35a99056
DOTC = Unity 的 DOD 實作
ECS 參考資料
ECS 參考教學
https://blog.csdn.net/weixin_43925843/article/details/106335556
Q: Reflection 是啥?
TDD 參考資料
早期寫 TDD 的方法
-
台灣寫 TDD 的 youtuber
https://www.youtube.com/user/1247starlove -
TDD 概念 & 簡易步驟示範 (2018)
https://www.youtube.com/watch?v=arzREy5zLVU
Q: Test 的自動完成壞掉怎麼辦?
Design Pattern
https://ithelp.ithome.com.tw/articles/10201706
套件管理
Q: 如何知道當下流行的套件?(2021/11/10)
UI、特效優化
如何讓物件都有比較可愛、動感的動態?
Input System
https://tedliou.com/archives/unity-input-system-movement-tutorial/
事件控制
legency = > Coroutine => UniRx => UniTask
https://dev.twsiyuan.com/2017/03/c-sharp-event-in-unity.html
UniRX https://www.gushiciku.cn/pl/pII7/zh-tw
UniTask https://forum.gamer.com.tw/C.php?bsn=60602&snA=3940
Event Handler & EventArg 寫法
https://medium.com/%E7%A8%8B%E5%BC%8F%E8%A3%A1%E6%9C%89%E8%9F%B2/c-eventhandler-with-unity-f15ec6c53724
https://docs.microsoft.com/zh-tw/dotnet/api/system.eventargs?view=net-5.0
TileMap
https://www.youtube.com/watch?v=wRkT10D-Quo
Tween
https://www.youtube.com/watch?v=Ll3yujn9GVQ
DOTween 跟 LeanTween