IndependentAniBase.cs 1.1 KB

123456789101112131415161718
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public abstract class IndependentAniBase
  5. {
  6. public abstract void InitState(ToolPackInteractive_IndependentAni toolAnimationItem, bool reverse);
  7. public abstract void FinishedState(ToolPackInteractive_IndependentAni toolAnimationItem, bool reverse);
  8. public virtual void OnDrawGizmos(ToolPackInteractive_IndependentAni toolAnimationItem) { }
  9. public abstract void PlayTrigger(ToolPackInteractive_IndependentAni toolAnimationItem, bool reverse);
  10. public abstract void StopPlay(ToolPackInteractive_IndependentAni toolAnimationItem, bool reverse);
  11. public virtual void EditorPlayUpdate(ToolPackInteractive_IndependentAni toolAnimationItem, bool reverse) { }
  12. public virtual void PlayUpdate(ToolPackInteractive_IndependentAni toolAnimationItem, bool reverse) { }
  13. public virtual void PlayByValue(ToolPackInteractive_IndependentAni toolAnimationItem, float value, bool reverse) { }
  14. public virtual float StopPlayBack(ToolPackInteractive_IndependentAni toolAnimationItem, bool reverse) { return 0f; }
  15. }