acecase 发表于 2022-10-14 07:23

Untiy 笔记

▌Unity - Scripting API: Transform.RotateAround

public void RotateAround(Vector3 point, Vector3 axis, float angle);

[*]point 目標
[*]axis 被围绕的旋转轴
[*]angle 旋转角度的量值
例子:
transform.RotateAround(Vector3.zero, Vector3.up, 20 * Time.deltaTime);
point 目標 是 Vector3.zero,(0, 0, 0)
axis 被围绕的旋转轴 是 Vector3.up,(0, 1, 0),等于指向上,y 轴。
angle 旋转角度的量值 是 20 * Time.deltaTime,
每秒旋转 20 度,20 degrees/second。
所以这句代码会围绕 (0, 0, 0) 的 y 轴,每秒旋转 20 度。
___
Unity 笔记 - 目录
页: [1]
查看完整版本: Untiy 笔记