项目中要使用到移动,一开始我尝试使用以前用过的iTween,发现移动相机的时候画面出现卡顿,我以为是操作相机的代码有冲突,找了好久找不到问题,后来在网上某处发现也有人说这个问题,大概是因为场景对象太多导致的。
于是换用了HoTween,果然没有了卡顿。
按路径移动:
Vector3[] path = new Vector3[points.Length];
for (int j = 0; j < points.Length; j++)
{
path[j] = points[j].position;
}
TweenParms tp = new TweenParms();
tp.SpeedBased(true);
tp.Loops(-1, LoopType.Restart);
tp.Prop("position", new PlugVector3Path(path, PathType.Curved).OrientToPath());
HOTween.To(transform, moveSpeed, tp);
OrientToPath()朝向目标点
Loops -1 根本停不下来