如果只是返回zero或者B的話,我只需要判斷AB方向就可以了,何苦還要計算旋轉呢?
判斷方向很容易,可以使用
Vector3.Angle()
靠攏的話,有這樣壹個函數
public static Vector3 RotateTowards(Vector3 current, Vector3 target, float maxRadiansDelta, float maxMagnitudeDelta);
第壹個參數是原向量A,第二個是目標向量B,第三個是角度,第四個設置成0.0f就可以了。
(當然,A,B都是單位向量的話。)
但是這個函數看起來是這樣的意思,我並沒有實踐過。
可參考:/ScriptReference/Vector3.RotateTowards.html