Esempio n. 1
0
 private void onAnimationDone(EventArgs i_EventArgs)
 {
     if (AnimationDone != null)
     {
         AnimationDone.Invoke(this, i_EventArgs);
     }
 }
Esempio n. 2
0
 public void AnimationEnd()
 {
     _aniamationsDone++;
     if (_aniamationsDone >= 4)
     {
         AnimationDone?.Invoke();
     }
 }
Esempio n. 3
0
 public void AnimationEnd()
 {
     _aniamationsDone++;
     if (_aniamationsDone == 3)
     {
         AnimationDone?.Invoke();
         gameObject.SetActive(false);
     }
 }
Esempio n. 4
0
 public void NextFrame()
 {
     _currentFrame++;
     if (_currentFrame == _totalFrames)
     {
         _currentFrame = 0;
         AnimationDone?.Invoke();
     }
 }
Esempio n. 5
0
 private void OnAnimationDone(CharacterAnimations animation)
 {
     if (AnimationDone != null)
     {
         AnimationDone.Invoke(this, new AnimationArgs()
         {
             Animation = animation
         });
     }
 }
Esempio n. 6
0
 public void Update()
 {
     if (Speed > 0 && animTimer++ > Speed)
     {
         if (++ImageIndex == frames.Length)
         {
             ImageIndex = 0;
             AnimationDone?.Invoke();
         }
         animTimer = 0;
     }
 }