mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
Merge branch '3.8' into 3.9-beta
This commit is contained in:
commit
d9f26b7dbd
@ -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);
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user