unity 使用RotateAround的使用注意


1.對於一個固定的點,圍繞它進行旋轉。需要注意區分世界坐標還是本地坐標

  RotateAround(GameObject.Find("Cave").transform.position, transform.right, Time.deltaTime * 10);

  RotateAround(GameObject.Find("Cave").transform.position, new Vector(0,0,1), Time.deltaTime * 10);

  RotateAround(GameObject.Find("Cave").transform.position, GameObject.Find("Cave").transform.right, Time.deltaTime * 10);  

上面是不一樣的效果,假如圍繞的點會進行移動的話,第一個世界坐標,第二個自身的朝向,第三個圍繞的點的朝向。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM