Merge branch '4.1' into 4.2-beta

This commit is contained in:
Harald Csaszar 2023-03-27 17:58:12 +02:00
commit 9c368baa16
2 changed files with 28 additions and 1 deletions

View File

@ -35,6 +35,10 @@
#define HAS_CULL_TRANSPARENT_MESH
#endif
#if UNITY_2017_2_OR_NEWER
#define NEWPLAYMODECALLBACKS
#endif
using System.Reflection;
using UnityEditor;
using UnityEngine;
@ -141,9 +145,32 @@ namespace Spine.Unity.Editor {
separatorSlotNames = so.FindProperty("separatorSlotNames");
separatorSlotNames.isExpanded = true;
#if NEWPLAYMODECALLBACKS
EditorApplication.playModeStateChanged += OnPlaymodeChanged;
#else
EditorApplication.playmodeStateChanged += OnPlaymodeChanged;
#endif
}
void OnDisable () {
#if NEWPLAYMODECALLBACKS
EditorApplication.playModeStateChanged -= OnPlaymodeChanged;
#else
EditorApplication.playmodeStateChanged -= OnPlaymodeChanged;
#endif
DisableEditReferenceRectMode();
}
#if NEWPLAYMODECALLBACKS
void OnPlaymodeChanged (PlayModeStateChange mode) {
#else
void OnPlaymodeChanged () {
#endif
DisableEditReferenceRectMode();
}
void DisableEditReferenceRectMode () {
foreach (UnityEngine.Object c in targets) {
SkeletonGraphic component = (SkeletonGraphic)c;
component.EditReferenceRect = false;

View File

@ -321,8 +321,8 @@ namespace Spine.Unity {
public virtual void Update () {
#if UNITY_EDITOR
UpdateReferenceRectSizes();
if (!Application.isPlaying) {
UpdateReferenceRectSizes();
Update(0f);
return;
}