Skip to content

格式

typescript
Vector3.RotateTowards(source, target, max_delta_radians, max_delta_mag)

所属类: Vector3

描述

将游戏对象从其当前方向旋转到目标方向。

该方向类似于MoveTowards,但是该向量不表示对象的位置而是方向。游戏对象将从 source 转向 target 角度。使用此方法可以方便地在两个向量之间进行平滑的旋转操作,常用于控制物体的旋转方向或实现平滑的转向效果。

参数

参数名类型描述
sourceVector3当前方向
targetVector3目标方向
max_delta_radiansnumber当前向量最大旋转的弧度数
max_delta_magnumber当前向量最大缩放的大小

返回值

类型描述
Vector3旋转后的角度

代码示例

typescript
let lhs = new Vector3(1,2,3);
let rhs = new Vector3(3,4,5);
let v3_result =  Vector3.RotateTowards(lhs, rhs, 90, 1);
Debug.Log("add result is",v3_result);