[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 86a529d01c
commit 74560c66a3

View File

@ -81,8 +81,12 @@ namespace Spine.Unity {
if (Application.isPlaying) { if (Application.isPlaying) {
translator.Apply(skeleton); translator.Apply(skeleton);
} else { } 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); translator.Apply(skeleton);
}
} }
#else #else
translator.Apply(skeleton); translator.Apply(skeleton);