mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-06 23:34:53 +08:00
Better error handling.
This commit is contained in:
parent
197614ecb2
commit
b4698dd7ff
@ -76,12 +76,14 @@ public class SkeletonRenderer : MonoBehaviour {
|
||||
submeshMaterials.Clear();
|
||||
submeshes.Clear();
|
||||
skeleton = null;
|
||||
|
||||
|
||||
valid = false;
|
||||
if (!skeletonDataAsset) {
|
||||
Debug.LogError("Missing SkeletonData asset.", this);
|
||||
valid = false;
|
||||
return;
|
||||
}
|
||||
SkeletonData skeletonData = skeletonDataAsset.GetSkeletonData(false);
|
||||
if (skeletonData == null) return;
|
||||
valid = true;
|
||||
|
||||
meshFilter = GetComponent<MeshFilter>();
|
||||
@ -89,7 +91,7 @@ public class SkeletonRenderer : MonoBehaviour {
|
||||
mesh2 = newMesh();
|
||||
vertices = new Vector3[0];
|
||||
|
||||
skeleton = new Skeleton(skeletonDataAsset.GetSkeletonData(false));
|
||||
skeleton = new Skeleton(skeletonData);
|
||||
if (initialSkinName != null && initialSkinName.Length > 0 && initialSkinName != "default")
|
||||
skeleton.SetSkin(initialSkinName);
|
||||
}
|
||||
|
||||
@ -77,19 +77,20 @@ public class SkeletonRenderer : MonoBehaviour {
|
||||
submeshes.Clear();
|
||||
skeleton = null;
|
||||
|
||||
valid = false;
|
||||
if (!skeletonDataAsset) {
|
||||
Debug.LogError("Missing SkeletonData asset.", this);
|
||||
valid = false;
|
||||
return;
|
||||
}
|
||||
valid = true;
|
||||
|
||||
SkeletonData skeletonData = skeletonDataAsset.GetSkeletonData(false);
|
||||
if (skeletonData == null) return;
|
||||
|
||||
meshFilter = GetComponent<MeshFilter>();
|
||||
mesh1 = newMesh();
|
||||
mesh2 = newMesh();
|
||||
vertices = new Vector3[0];
|
||||
|
||||
skeleton = new Skeleton(skeletonDataAsset.GetSkeletonData(false));
|
||||
skeleton = new Skeleton(skeletonData);
|
||||
if (initialSkinName != null && initialSkinName.Length > 0 && initialSkinName != "default")
|
||||
skeleton.SetSkin(initialSkinName);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user