diff --git a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs index 169f4d879..98b5bd80c 100644 --- a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs +++ b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs @@ -1937,6 +1937,9 @@ namespace Spine.Unity.Editor { internal static void HandleSuccessfulTimelinePackageDownload () { + #if !SPINE_TK2D + SpineBuildEnvUtility.EnableSpineAsmdefFiles(); + #endif SpineBuildEnvUtility.AddDependencyToAsmdefFile(TIMELINE_ASMDEF_DEPENDENCY_STRING); SpineBuildEnvUtility.EnableBuildDefine(SPINE_TIMELINE_PACKAGE_DOWNLOADED_DEFINE); } @@ -2030,7 +2033,14 @@ namespace Spine.Unity.Editor { if (System.IO.File.Exists(filePath)) { string fileContent = File.ReadAllText(filePath); - // this simple implementation shall suffice for now. + + if (!fileContent.Contains("references")) { + string nameLine = string.Concat("\"name\": \"", asmdefName, "\""); + fileContent = fileContent.Replace(nameLine, + nameLine + + @",\n""references"": []"); + } + if (!fileContent.Contains(dependencyName)) { fileContent = fileContent.Replace(@"""references"": [", @"""references"": [" + dependencyName); diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity.txt b/spine-unity/Assets/Spine/Runtime/spine-unity.txt index b364e160d..cabce6f94 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity.txt +++ b/spine-unity/Assets/Spine/Runtime/spine-unity.txt @@ -1,3 +1,4 @@ { - "name": "spine-unity" + "name": "spine-unity", + "references": [] }