格式
typescript
Vector3.RotateTowards(source, target, max_delta_radians, max_delta_mag)所属类: Vector3
描述
将游戏对象从其当前方向旋转到目标方向。
该方向类似于MoveTowards,但是该向量不表示对象的位置而是方向。游戏对象将从 source 转向 target 角度。使用此方法可以方便地在两个向量之间进行平滑的旋转操作,常用于控制物体的旋转方向或实现平滑的转向效果。
参数
| 参数名 | 类型 | 描述 |
|---|---|---|
| source | Vector3 | 当前方向 |
| target | Vector3 | 目标方向 |
| max_delta_radians | number | 当前向量最大旋转的弧度数 |
| max_delta_mag | number | 当前向量最大缩放的大小 |
返回值
| 类型 | 描述 |
|---|---|
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);