如果在某一属性(位置、颜色、透明度等)的现有Do未结束时,就进行新的Do:
旧的Do不会立刻结束,而是会在后台继续计算属性值的变化。
在新的Do结束后,如果旧的Do仍未停止,那么就会继续运算。
举个例子,如果你在Start中这么写:
void Start()
{
transform.DOLocalMove(new Vector3(-10, 0, 0), 4);
transform.DOLocalMove(new Vector3(10, 0, 0), 3);
}
你会看到物体先是3秒内平滑移动到(10, 0, 0)点,之后瞬移到
根据初始位置与目标位置计算的transform.DOLocalMove(new Vector3(-10, 0, 0), 4)的第3秒的位置
(一开始位于(0,0,0),线性过渡,那么第3秒时应位于(-7.5,0,0))
并在1秒(4-3=1)内移动到(-10, 0, 0)