[unity] Fixed error message "Animator is not playing an AnimatorController" at SkeletonMecanim and prefabs. Closes #1344.

This commit is contained in:
Harald Csaszar 2019-05-02 11:19:04 +02:00
parent 9cdd36133e
commit 5e7e03d8f4

View File

@ -81,8 +81,12 @@ namespace Spine.Unity {
if (Application.isPlaying) {
translator.Apply(skeleton);
} else {
if (translatorAnimator != null && translatorAnimator.isInitialized)
if (translatorAnimator != null && translatorAnimator.isInitialized &&
translatorAnimator.isActiveAndEnabled && translatorAnimator.runtimeAnimatorController != null) {
// Note: Rebind is required to prevent warning "Animator is not playing an AnimatorController" with prefabs
translatorAnimator.Rebind();
translator.Apply(skeleton);
}
}
#else
translator.Apply(skeleton);