public void Awake() { _animator = GetComponent <Animator>(); _animator.updateMode = _animatePhysics ? AnimatorUpdateMode.AnimatePhysics : AnimatorUpdateMode.Normal; _animPlayable = new AnimPlayable(); _animPlayable.Create(_animator); // 添加列表动作 for (int i = 0; i < _animations.Length; i++) { var wrapper = _animations[i]; if (wrapper == null || wrapper.Clip == null) { continue; } wrapper.Clip.wrapMode = wrapper.Mode; _animPlayable.AddAnimation(wrapper.Clip.name, wrapper.Clip, wrapper.Layer); } }