diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs index 77c7433cf..519bf334f 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs @@ -39,6 +39,10 @@ #define BUILT_IN_SPRITE_MASK_COMPONENT #endif +#if UNITY_2019_3_OR_NEWER +#define CONFIGURABLE_ENTER_PLAY_MODE +#endif + #define SPINE_OPTIONAL_RENDEROVERRIDE #define SPINE_OPTIONAL_MATERIALOVERRIDE @@ -276,6 +280,12 @@ namespace Spine.Unity { Initialize(false); } + #if UNITY_EDITOR && CONFIGURABLE_ENTER_PLAY_MODE + public virtual void Start () { + Initialize(false); + } + #endif + void OnDisable () { if (clearStateOnDisable && valid) ClearState();