Transform.RotateAround 围绕旋转

Transform.RotateAround 围绕旋转

function RotateAround (point : Vector3, axis : Vector3, angle : float) : void

 

白色为obj,红色为obj2

Transform.RotateAround 围绕旋转_第1张图片Transform.RotateAround 围绕旋转_第2张图片

代码1; Obj2.transform.RotateAround(Obj.transform.position, Obj2.transform.right, 45 * Time.deltaTime);

代码2; Obj2.transform.RotateAround(Obj.transform.position, Obj.transform.right, 45 * Time.deltaTime);

结果;通过在运行中转到两物体方向轴发现,第一个参数为围绕的中心点,第二个参数为物体围绕转动的轴旋转轴垂直于转动形成的面,旋转轴经过中心点

拓展用法

未完待续

你可能感兴趣的:(Transform.RotateAround 围绕旋转)