AnimationOverrideClips.cs 609 B

12345678910111213141516171819202122232425
  1. using System;
  2. using UnityEngine;
  3. namespace HQFPSWeapons
  4. {
  5. [Serializable]
  6. public class AnimationOverrideClips
  7. {
  8. [Serializable]
  9. public struct AnimationClipPair
  10. {
  11. public AnimationClip Original;
  12. public AnimationClip Override;
  13. }
  14. public RuntimeAnimatorController Controller { get => m_Controller; }
  15. public AnimationClipPair[] Clips { get => m_Clips; }
  16. [SerializeField]
  17. private RuntimeAnimatorController m_Controller = null;
  18. [SerializeField]
  19. private AnimationClipPair[] m_Clips = null;
  20. }
  21. }