| 1234567891011121314151617181920212223242526 | 
							- using System;
 
- using UnityEngine;
 
- namespace GPUECSAnimationBaker.Engine.AnimatorSystem
 
- {
 
-     [RequireComponent(typeof(GpuEcsAnimatorBehaviour))]
 
-     public class GpuEcsAnimatorInitializerBehaviour : MonoBehaviour
 
-     {
 
-         public virtual int GetInitialAnimationID() { return 0; }
 
-     }
 
-     [RequireComponent(typeof(GpuEcsAnimatorBehaviour))]
 
-     public class GpuEcsAnimatorInitializerBehaviour<T> : GpuEcsAnimatorInitializerBehaviour where T : Enum
 
-     {
 
-         public T initialAnimationId;
 
-         public override int GetInitialAnimationID()
 
-         {
 
-             Array values = Enum.GetValues(typeof(T));
 
-             for (int i = 0; i < values.Length; i++)
 
-                 if((values.GetValue(i)).Equals(initialAnimationId)) return i;
 
-             return 0;
 
-         }
 
-     }
 
-     
 
- }
 
 
  |