コード例 #1
0
 public void SetAnimationSpeed(int channel, string animName, float speed)
 {
     for (int i = 0; i < _renderer._animationSets.Length; i++)
     {
         SpineAnimator childAnimator = _renderer._animationSets[i]._animatior;
         childAnimator.SetAnimationSpeed(channel, GetAnimNameForAnimationSet(_renderer._animationSets[i], animName), speed);
     }
 }
 private void StartAnimation(AnimatorStateInfo stateInfo, int layerIndex, float blendTime)
 {
     _animator.Play(layerIndex, _animationName, stateInfo.loop ? WrapMode.Loop : WrapMode.Once, blendTime);
     _animator.SetAnimationSpeed(layerIndex, _animationName, stateInfo.speed * stateInfo.speedMultiplier);
 }