1.在循环中使用时,如使用下标方式则不执行(报下标溢出错误),例如下面的代码:
GameObject[] gos;
for(i = 0; i < gos.Length; i++)
{
gos[i].transform.DoMove(Vector3.one,1);
}
解决方法:
用临时变量即可,如下:
GameObject[] gos;
for(i = 0; i < gos.Length; i++)
{
GameObject go = gos[i];
go.transform.DoMove(Vector3.one,1);
}
2.OnUpdate方法中不能再执行动画,如下:
Tweener tw = transform.DoMove(Vector3.one,1);
tw.OnUpdate(()=>{
transform.DoScale(Vector3.one * 0.5f,1);
});
代码中的DoScale动画可能会不执行。