[unity] Handle obsolete APIs in 2018.1

This commit is contained in:
pharan 2018-05-13 03:19:03 +08:00
parent 8ee47b2f5a
commit debc5801c8
2 changed files with 13 additions and 0 deletions

View File

@ -487,11 +487,19 @@ namespace Spine.Unity.Editor {
skeletonUtilityBoneTable.Clear();
boundingBoxFollowerTable.Clear();
#if UNITY_2018
EditorApplication.hierarchyChanged -= HierarchyIconsOnChanged;
#else
EditorApplication.hierarchyWindowChanged -= HierarchyIconsOnChanged;
#endif
EditorApplication.hierarchyWindowItemOnGUI -= HierarchyIconsOnGUI;
if (!Application.isPlaying && showHierarchyIcons) {
#if UNITY_2018
EditorApplication.hierarchyChanged += HierarchyIconsOnChanged;
#else
EditorApplication.hierarchyWindowChanged += HierarchyIconsOnChanged;
#endif
EditorApplication.hierarchyWindowItemOnGUI += HierarchyIconsOnGUI;
HierarchyIconsOnChanged();
}

View File

@ -680,7 +680,12 @@ public class SpineSpriteShaderGUI : ShaderGUI {
if (emission && !mixedValue) {
EditorGUI.BeginChangeCheck();
#if UNITY_2018
_materialEditor.TexturePropertyWithHDRColor(_emissionText, _emissionMap, _emissionColor, true);
#else
_materialEditor.TexturePropertyWithHDRColor(_emissionText, _emissionMap, _emissionColor, new ColorPickerHDRConfig(0, 1, 0.01010101f, 3), true);
#endif
_materialEditor.FloatProperty(_emissionPower, _emissionPowerText.text);
dataChanged |= EditorGUI.EndChangeCheck();
}