Merge branch '3.8' into 3.9-beta

This commit is contained in:
Harald Csaszar 2020-02-04 18:21:21 +01:00
commit d9f26b7dbd
3 changed files with 26 additions and 17 deletions

View File

@ -57,6 +57,11 @@ namespace Spine.Unity.Editor {
public static class SpineTK2DEditorUtility { public static class SpineTK2DEditorUtility {
const string SPINE_TK2D_DEFINE = "SPINE_TK2D"; const string SPINE_TK2D_DEFINE = "SPINE_TK2D";
internal static bool IsTK2DInstalled () {
return (Shader.Find("tk2d/SolidVertexColor") != null ||
Shader.Find("tk2d/AdditiveVertexColor") != null);
}
internal static void EnableTK2D () { internal static void EnableTK2D () {
SpineBuildEnvUtility.DisableSpineAsmdefFiles(); SpineBuildEnvUtility.DisableSpineAsmdefFiles();
SpineBuildEnvUtility.EnableBuildDefine(SPINE_TK2D_DEFINE); SpineBuildEnvUtility.EnableBuildDefine(SPINE_TK2D_DEFINE);

View File

@ -264,14 +264,16 @@ namespace Spine.Unity.Editor {
} }
} }
GUILayout.Space(20); if (SpineTK2DEditorUtility.IsTK2DInstalled()) {
EditorGUILayout.LabelField("3rd Party Settings", EditorStyles.boldLabel); GUILayout.Space(20);
using (new GUILayout.HorizontalScope()) { EditorGUILayout.LabelField("3rd Party Settings", EditorStyles.boldLabel);
EditorGUILayout.PrefixLabel("Define TK2D"); using (new GUILayout.HorizontalScope()) {
if (GUILayout.Button("Enable", GUILayout.Width(64))) EditorGUILayout.PrefixLabel("Define TK2D");
SpineTK2DEditorUtility.EnableTK2D(); if (GUILayout.Button("Enable", GUILayout.Width(64)))
if (GUILayout.Button("Disable", GUILayout.Width(64))) SpineTK2DEditorUtility.EnableTK2D();
SpineTK2DEditorUtility.DisableTK2D(); if (GUILayout.Button("Disable", GUILayout.Width(64)))
SpineTK2DEditorUtility.DisableTK2D();
}
} }
GUILayout.Space(20); GUILayout.Space(20);

View File

@ -97,7 +97,7 @@ namespace Spine.Unity.Editor {
// Timeline extension module // Timeline extension module
public const bool DEFAULT_TIMELINE_USE_BLEND_DURATION = true; public const bool DEFAULT_TIMELINE_USE_BLEND_DURATION = true;
public bool timelineUseBlendDuration = DEFAULT_TIMELINE_USE_BLEND_DURATION; public bool timelineUseBlendDuration = DEFAULT_TIMELINE_USE_BLEND_DURATION;
#if NEW_PREFERENCES_SETTINGS_PROVIDER #if NEW_PREFERENCES_SETTINGS_PROVIDER
public static void Load () { public static void Load () {
GetOrCreateSettings(); GetOrCreateSettings();
@ -181,14 +181,16 @@ namespace Spine.Unity.Editor {
} }
} }
GUILayout.Space(20); if (SpineEditorUtilities.SpineTK2DEditorUtility.IsTK2DInstalled()) {
EditorGUILayout.LabelField("3rd Party Settings", EditorStyles.boldLabel); GUILayout.Space(20);
using (new GUILayout.HorizontalScope()) { EditorGUILayout.LabelField("3rd Party Settings", EditorStyles.boldLabel);
EditorGUILayout.PrefixLabel("Define TK2D"); using (new GUILayout.HorizontalScope()) {
if (GUILayout.Button("Enable", GUILayout.Width(64))) EditorGUILayout.PrefixLabel("Define TK2D");
SpineEditorUtilities.SpineTK2DEditorUtility.EnableTK2D(); if (GUILayout.Button("Enable", GUILayout.Width(64)))
if (GUILayout.Button("Disable", GUILayout.Width(64))) SpineEditorUtilities.SpineTK2DEditorUtility.EnableTK2D();
SpineEditorUtilities.SpineTK2DEditorUtility.DisableTK2D(); if (GUILayout.Button("Disable", GUILayout.Width(64)))
SpineEditorUtilities.SpineTK2DEditorUtility.DisableTK2D();
}
} }
GUILayout.Space(20); GUILayout.Space(20);