/// <summary>
        /// 播放一个动画,默认过渡时间为0.3s,如果在此期间再次播放,则会从头开始
        /// </summary>
        /// <param name="stateTypes"></param>
        /// <param name="fadeDuration">动画过渡时间</param>
        /// <returns></returns>
        public AnimancerState PlayAnimFromStart(StateTypes stateTypes, float fadeDuration = 0.3f, float speed = 1.0f)
        {
            AnimancerState animancerState = AnimancerComponent.CrossFadeFromStart(this.AnimationClips[RuntimeAnimationClips[stateTypes]], fadeDuration);

            animancerState.Speed = speed;
            return(animancerState);
        }
Exemple #2
0
 public void GoodCrossFadeFromStart()
 {
     _Animancer.CrossFadeFromStart(_Action);
 }