IndieDoroid

Hi Harald

I'm getting this error when trying to make a build. :wounded:
error CS0234: The type or namespace name 'Editor' does not exist in the namespace 'Spine.Unity' (are you missing an assembly reference?)
I'm using this namespace to access:
using Spine.Unity.Editor;
SpineEditorUtilities.ReloadSkeletonDataAssetAndComponent(_graphic);
Do you have any ideas ?

I presume the .Editor means it only works in the editor.. is there a runtime equivalent I can use?

I installed the latest runtimes
    spine-unity-4.0-2022-06-09.unitypackage
    Unity 2021.1.28f1


I can play the game perfectly fine in the editor.

Thanks for your help!
User avatar
IndieDoroid
  • Posts: 252

Harald

In general you can always have a look at the code that is executed in the editor method and just inline the required parts where you need them:
// if you also want to clear and re-load the atlas assets
foreach (AtlasAssetBase aa in skeletonDataAsset.atlasAssets) {
if (aa != null) aa.Clear();
}

skeletonDataAsset.Clear();
skeletonDataAsset.GetSkeletonData(true);

skeletonGraphic.Initialize(true);
skeletonGraphic.LateUpdate();
User avatar
Harald

Harri
  • Posts: 4164

IndieDoroid

Ok thanks Harald I'll give it a shot!
Harald wrote:In general you can always have a look at the code that is executed in the editor method and just inline the required parts where you need them:
// if you also want to clear and re-load the atlas assets
foreach (AtlasAssetBase aa in skeletonDataAsset.atlasAssets) {
if (aa != null) aa.Clear();
}

skeletonDataAsset.Clear();
skeletonDataAsset.GetSkeletonData(true);

skeletonGraphic.Initialize(true);
skeletonGraphic.LateUpdate();
User avatar
IndieDoroid
  • Posts: 252


Return to Unity