Unity 在2D環境下使用LookAt
- i420f1
- 2015年7月12日
- 讀畢需時 1 分鐘
Unity有提供3D的 “LookAt" 函數
如同字面上的意思就是讓一個物件看向目標物件,這是讓原物件的角度轉向目標物件
使用的是Vector3.Forward (即3D空間中Z軸的正向),但在2D空間的Z軸只代表著旋轉角度
所以可以自己製作一個獲得旋轉量的函數 (GitHubGist)

把腳本套到玩家的物件上就可以進行測試了 ! 若物件的移動方向有誤的話,則需要調整FacingDirection的值
Comments