using Assets.HeroEditor4D.Common.Scripts.Collections; using HeroEditor4D.Common.Editor; using UnityEditor; using UnityEngine; namespace Assets.HeroEditor4D.Common.Scripts.Editor { /// /// Add "Refresh" button to SpriteCollection script /// [CustomEditor(typeof(SpriteCollection))] public class SpriteCollectionEditor : UnityEditor.Editor { public override void OnInspectorGUI() { DrawDefaultInspector(); var spriteCollection = (SpriteCollection) target; if (GUILayout.Button("Refresh")) { Debug.ClearDeveloperConsole(); SpriteCollectionRefresh.Refresh(spriteCollection); } } } }