From 426bb60c3c53fa3558a0dd7530cd2a4153d0865d Mon Sep 17 00:00:00 2001 From: John Date: Tue, 27 Sep 2016 13:43:57 +0800 Subject: [PATCH] [unity] Cleanup AtlasAssetInspector reflection. --- .../Asset Types/Editor/AtlasAssetInspector.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Asset Types/Editor/AtlasAssetInspector.cs b/spine-unity/Assets/spine-unity/Asset Types/Editor/AtlasAssetInspector.cs index 28e9daf84..3660f2e48 100644 --- a/spine-unity/Assets/spine-unity/Asset Types/Editor/AtlasAssetInspector.cs +++ b/spine-unity/Assets/spine-unity/Asset Types/Editor/AtlasAssetInspector.cs @@ -46,11 +46,9 @@ namespace Spine.Unity.Editor { private SerializedProperty atlasFile, materials; private AtlasAsset atlasAsset; - private List Regions { - get { - FieldInfo regionsField = typeof(Atlas).GetField("regions", BindingFlags.Instance | BindingFlags.NonPublic); - return (List)regionsField.GetValue(atlasAsset.GetAtlas()); - } + static List GetRegions (Atlas atlas) { + FieldInfo regionsField = typeof(Atlas).GetField("regions", BindingFlags.Instance | BindingFlags.NonPublic); + return (List)regionsField.GetValue(atlas); } void OnEnable () { @@ -95,7 +93,7 @@ namespace Spine.Unity.Editor { var spriteSheet = t.spritesheet; var sprites = new List(spriteSheet); - var regions = this.Regions; + var regions = AtlasAssetInspector.GetRegions(atlas); int textureHeight = texture.height; char[] FilenameDelimiter = {'.'}; int updatedCount = 0; @@ -302,7 +300,7 @@ namespace Spine.Unity.Editor { if (atlasFile.objectReferenceValue != null) { EditorGUILayout.LabelField("Atlas Regions", EditorStyles.boldLabel); - var regions = this.Regions; + var regions = AtlasAssetInspector.GetRegions(atlasAsset.GetAtlas()); AtlasPage lastPage = null; for (int i = 0; i < regions.Count; i++) { if (lastPage != regions[i].page) {