protected override void OnFinish(float progress) { for (int i = 0; i < m_SequenceTweens.Count; i++) { SequenceTweenProperty stp = m_SequenceTweens[i]; stp.m_IsPlay = false; m_SequenceTweens[i] = stp; } }
public override void Kill() { for (int i = 0; i < m_SequenceTweens.Count; i++) { SequenceTweenProperty stp = m_SequenceTweens[i]; stp.m_ActionTween.Kill(); m_SequenceTweens[i] = stp; } base.Kill(); }
public override void Play(bool autoActive = true) { for (int i = 0; i < m_SequenceTweens.Count; i++) { SequenceTweenProperty stp = m_SequenceTweens[i]; stp.m_ActionTween.Play(stp.m_ActionTween.ActionActive); m_SequenceTweens[i] = stp; } base.Play(autoActive); }
public override void Revert(bool autoActive = true) { for (int i = 0; i < m_SequenceTweens.Count; i++) { SequenceTweenProperty stp = m_SequenceTweens[i]; stp.m_IsPlay = false; //stp.m_ActionTween.Revert(); m_SequenceTweens[i] = stp; } base.Revert(autoActive); }
public override void Reset() { for (int i = 0; i < m_SequenceTweens.Count; i++) { SequenceTweenProperty stp = m_SequenceTweens[i]; stp.m_IsPlay = false; stp.m_ActionTween.Reset(); m_SequenceTweens[i] = stp; ActionTweenManager.Instance.Remove(stp.m_ActionTween); } base.Reset(); }
protected override void UpdateValue(float proc, float deltaTime) { for (int i = 0; i < m_SequenceTweens.Count; i++) { SequenceTweenProperty stp = m_SequenceTweens[i]; ActionEnum.ActionState state = currentActionState; if (state == ActionEnum.ActionState.Action) { if (GetCurrentUpdateTime() >= stp.m_BeginTime && GetCurrentUpdateTime() <= stp.m_EndTime) { if (!stp.m_IsPlay) { stp.m_IsPlay = true; stp.m_ActionTween.ActionActive = true; m_SequenceTweens[i] = stp; stp.m_ActionTween.Play(); } } else if (GetCurrentUpdateTime() > stp.m_EndTime || GetCurrentUpdateTime() < stp.m_BeginTime) { if (stp.m_IsPlay) { stp.m_IsPlay = false; stp.m_ActionTween.ActionActive = false; m_SequenceTweens[i] = stp; } } } else if (state == ActionEnum.ActionState.Revert) { if (GetCurrentUpdateTime() >= stp.m_BeginTime && GetCurrentUpdateTime() <= stp.m_EndTime) { if (!stp.m_IsPlay) { stp.m_IsPlay = true; stp.m_ActionTween.ActionActive = true; m_SequenceTweens[i] = stp; stp.m_ActionTween.Revert(); } } else if (GetCurrentUpdateTime() > stp.m_EndTime || GetCurrentUpdateTime() < stp.m_BeginTime) { if (stp.m_IsPlay) { stp.m_IsPlay = false; stp.m_ActionTween.ActionActive = false; m_SequenceTweens[i] = stp; } } } } }