Răsfoiți Sursa

[unity] Handle animation not found.

John 7 ani în urmă
părinte
comite
613b098b53
1 a modificat fișierele cu 5 adăugiri și 2 ștergeri
  1. 5 2
      spine-unity/Assets/spine-unity/SkeletonAnimation.cs

+ 5 - 2
spine-unity/Assets/spine-unity/SkeletonAnimation.cs

@@ -161,8 +161,11 @@ namespace Spine.Unity {
 			}
 			}
 			#else
 			#else
 			if (!string.IsNullOrEmpty(_animationName)) {
 			if (!string.IsNullOrEmpty(_animationName)) {
-				state.SetAnimation(0, _animationName, loop);
-				Update(0);
+				var animationObject = skeletonDataAsset.GetSkeletonData(false).FindAnimation(_animationName);
+				if (animationObject != null) {
+					state.SetAnimation(0, animationObject, loop);
+					Update(0);
+				}
 			}
 			}
 			#endif
 			#endif
 		}
 		}