Sfoglia il codice sorgente

[unity] Fixed SkeletonGraphic's 'Starting Animation' property being cleared upon saving under some circumstances, closes #1252.

Harald Csaszar 6 anni fa
parent
commit
e39dbc4795

+ 3 - 1
spine-unity/Assets/Spine/Runtime/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs

@@ -72,7 +72,6 @@ namespace Spine.Unity {
 				} else if (skeletonDataAsset.GetSkeletonData(true) != skeleton.data) {
 					Clear();
 					Initialize(true);
-					startingAnimation = "";
 					if (skeletonDataAsset.atlasAssets.Length > 1 || skeletonDataAsset.atlasAssets[0].MaterialCount > 1)
 						Debug.LogError("Unity UI does not support multiple textures per Renderer. Your skeleton will not be rendered correctly. Recommend using SkeletonAnimation instead. This requires the use of a Screen space camera canvas.");
 				} else {
@@ -275,6 +274,9 @@ namespace Spine.Unity {
 					}
 					#endif
 				}
+				else {
+					startingAnimation = string.Empty;
+				}
 			}
 		}