Hi,
I'm sorry I couldn't answer earlier.
My unity version is 2019.2.0f1 and yes, I used the latest spine runtime.
I did not upgrade from another spine runtime and the TK2D error messages showed up, directly after I imported the runtime.
And yes, I never used TK2D and never had the option to click the button in the preferences.
So the first exception that I received when I imported a spine project, following your tutorial (after commenting out the lines about TK2D) is:
NullReferenceException: Object reference not set to an instance of an object
Spine.Unity.Editor.SkeletonDataAssetInspector.PopulateWarnings () (at Assets/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs:606)
Spine.Unity.Editor.SkeletonDataAssetInspector.InitializeEditor () (at Assets/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs:138)
Spine.Unity.Editor.SkeletonDataAssetInspector.OnEnable () (at Assets/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs:83)
UnityEngine.GUIUtility😛rocessEvent(Int32, IntPtr)
When I try to put the Skeleton Data into a scene I receive this:
NullReferenceException: Object reference not set to an instance of an object
Spine.Unity.Editor.SkeletonDataAssetInspector.DrawAtlasAssetsFields () (at Assets/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs:340)
Spine.Unity.Editor.SkeletonDataAssetInspector.OnInspectorGUI () (at Assets/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs:188)
UnityEditor.UIElements.InspectorElement+<CreateIMGUIInspectorFromEditor>cAnonStorey1.<>m0 () (at C:/buildslave/unity/build/Editor/Mono/Inspector/InspectorElement.cs:496)
UnityEngine.GUIUtility😛rocessEvent(Int32, IntPtr)
If I create a new Skeleton Animation in a scene and pull my skeleton data to the skeleton animation script it shows the error message that I screenshoted below.
If I restart unity after a new import I receive a slightly different exception:
NullReferenceException: Object reference not set to an instance of an object
Spine.Unity.Editor.SkeletonDataAssetInspector.PopulateWarnings () (at Assets/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs:606)
Spine.Unity.Editor.SkeletonDataAssetInspector.InitializeEditor () (at Assets/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs:138)
Spine.Unity.Editor.SkeletonDataAssetInspector.OnEnable () (at Assets/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs:83)
UnityEditor.AssetDatabase:CreateAsset(Object, String)
Spine.Unity.Editor.AssetUtility:IngestSpineProject(TextAsset, AtlasAssetBase[]) (at Assets/Spine/Editor/spine-unity/Editor/Utility/AssetUtility.cs:697)
Spine.Unity.Editor.AssetUtility:ImportSpineContent(String[], List1, Boolean) (at Assets/Spine/Editor/spine-unity/Editor/Utility/AssetUtility.cs:321)
Spine.Unity.Editor.AssetUtility:HandleOnPostprocessAllAssets(String[], List
1) (at Assets/Spine/Editor/spine-unity/Editor/Utility/AssetUtility.cs:94)
Spine.Unity.Editor.SpineEditorUtilities😮nPostprocessAllAssets(String[], String[], String[], String[]) (at Assets/Spine/Editor/spine-unity/Editor/Utility/SpineEditorUtilities.cs:90)
UnityEditor.AssetPostprocessingInternal😛ostprocessAllAssets(String[], String[], String[], String[], String[])
I'm sure that this exceptions could all be because of mistakes that I made, but I think that I followed your tutorial.
I hope I gave all relevant information.