Exemple #1
0
 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;
     }
 }
Exemple #2
0
 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();
 }
Exemple #3
0
 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);
 }
Exemple #4
0
 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);
 }
Exemple #5
0
 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();
 }
Exemple #6
0
 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;
                 }
             }
         }
     }
 }