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); }