浏览代码

[unity] Handle TextAssets not found.

John 8 年之前
父节点
当前提交
254ee1f8a7
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs

+ 4 - 1
spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs

@@ -567,7 +567,8 @@ namespace Spine.Unity.Editor {
 					imagePaths.Add(str);
 					break;
 				case ".json":
-					if (IsSpineData((TextAsset)AssetDatabase.LoadAssetAtPath(str, typeof(TextAsset))))
+					var jsonAsset = (TextAsset)AssetDatabase.LoadAssetAtPath(str, typeof(TextAsset));
+					if (jsonAsset != null && IsSpineData(jsonAsset))
 						skeletonPaths.Add(str);
 					break;
 				case ".bytes":
@@ -1186,6 +1187,8 @@ namespace Spine.Unity.Editor {
 		}
 
 		public static bool IsSpineData (TextAsset asset) {
+			if (asset == null) return false;
+
 			bool isSpineData = false;
 			string rawVersion = null;