コード例 #1
0
        public static void UnregisterAnimation(IAnimationParams ab)
        {
            AnimationSystem animator = GetAnimationSystemForAnimationBase(ab);

            if (animator != null)
            {
                animator.UnregisterAnimationParams(ab);
            }
        }
コード例 #2
0
        public virtual void RegisterAnimationParams(IAnimationParams animationParamsBase)
        {
            int id = animationParamsBase.Guid;

            if (!this.Animated.ContainsKey(id))
            {
                this.Animated.Add(id, animationParamsBase);
            }
            else
            {
                Debug.Log("Warning: Animation System tried to register a component more than once.");
            }
        }
コード例 #3
0
 public void UnregisterAnimationParams(IAnimationParams animationParamsBase)
 {
     UnregisterAnimationParams(animationParamsBase.Guid);
 }
コード例 #4
0
 public static AnimationSystem GetAnimationSystemForAnimationBase(IAnimationParams ab)
 => GetAnimationSystemForAnimationBase(ab.GetType());