最近又把 Unity 教學拿出來翻,
其實現在官方教學越弄越好了,
還有依照課程類型有各個群組,
舉一個比較好入門的 2D 平台遊戲來說,
群組裡就有 4000 多人......
( 雖然在線不到 10 位XD )
然後又實作了一遍飛鼠的範例,
就是那個吃蘋果,可以蹲下來的飛鼠。
恩,又做了一次。
雖然我還是覺得蹲下不太實用,
我比較喜歡洛克滑行,
這次是想從裡面學一下怎麼優化玩家操作起來的手感。
釐清一些觀念,
在使用 Unity 物理的情況下( 不論 rigibody 的 addForce 或 velocity )
狀態的判斷,跳躍中、蹲下中、地面上......等,
這邊應該放在 Update 裡,
而實際的施力跟速度的變化,
應該丟在 FixedUpdate,
這樣子效果會好一點,
會比較滑順。
如果能搭配鏡頭平滑 follow 就更完美了。
然後動畫中的 Blend Tree 比想像中好用,
之前做的飛行應該用這個讓動態效果更突出,
這個下次一定要拿來用看看!
再來就是射線 Raycast 的各種應用,
怎麼好像自己越學越弱了,
回頭又看了一次基礎又重新領悟是怎麼一回事。
這次一邊看也順便對著 API 文件看了一遍,
有時候就會想,
真佩服那些要自己寫物理引擎的人,
真的很厲害啊!
這幾天都在打基本功,
雖然沒什麼實際進度,
但求身手不會生疏就是XD