transform.GetComponent<TweenAlpha>().from = 0f; transform.GetComponent<TweenAlpha>().to = 1f; transform.GetComponent<TweenAlpha>().onFinished.Clear(); transform.GetComponent<TweenAlpha>().onFinished.Add(new EventDelegate(OnFinishCallBack)); transform.GetComponent<TweenAlpha>().ResetToBeginning(); transform.GetComponent<TweenAlpha>().PlayForward(); transform.GetComponent<TweenAlpha>().enabled = true; // 动画完成调用 private void OnFinishCallBack(){ }
之前项目总中,没有写最后一句:
transform.GetComponent<TweenAlpha>().enabled = true;
测试发现, 概率性会出现动画异常情况。所以
enabled = true;这句话是很有必要的