我刚刚在我的剑上添加了一个剑摆动的脚本,它工作正常。但我只想让我的剑前进。它转向一边,随意转向。有什么办法可以解决这个问题吗?谢谢。
lua column.lua test.dat new.dat 1,2,4
答案 0 :(得分:0)
Vector3.Lerp有这个签名:
public static function Lerp(from: Vector3, to: Vector3, t: float): Vector3;
当t在[0..1]范围内时,对于t = 0,对于t = 0,您得到from
,得到to
个结果。即,“摆动”效应来自第三个参数,它在你的情况下是不变的。一个合理的论点就像是
swingTimer *2 / swingDuration
或(对于“后摆”)
(swingTimer-swingDuration/2) *2 / swingDuration
另一个问题是你改变from
角度(1参数)而不是第3个参数:
transform.eulerAngles = Vector3.Lerp(transform.eulerAngles, startRot, swingSpeed);
这会导致您遇到的“随机”效应。