unity 使用RotateAround的使用注意

Posted jmarshall

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);  

上面是不一样的效果,假如围绕的点会进行移动的话,第一个世界坐标,第二个自身的朝向,第三个围绕的点的朝向。

以上是关于unity 使用RotateAround的使用注意的主要内容,如果未能解决你的问题,请参考以下文章

unity3d一个物体围绕另一个物体旋转

unity实现一个物体绕着某点旋转

Unity - 围绕 2D 中的点旋转对象

Unity中C#如何实现物体在场景中随机移动

unity rotate方法要z一直是0

小功能⭐️Unity 如何判断物体是否在摄像机视野内或外