private void Awake() { if (Instance == null) { Instance = this; } }
private void Update() { if (Instance == null) { Instance = this; } if (_runInEditMode) { GetUiElements(); ApplyUtilities(); } }
public override void OnInspectorGUI() { DrawDefaultInspector(); UiUtilityManager _target = (UiUtilityManager)target; //----------------------------------------- Create & Destroy GUILayout.Label("Create & Destroy"); GUILayout.BeginHorizontal(); if (GUILayout.Button("Create Images")) { _target.CreateImages(); } if (GUILayout.Button("Destroy Images")) { _target.DestroyImages(); } GUILayout.EndHorizontal(); if (GUILayout.Button("Destroy ALL Images - Useful to destroy forgotten Images")) { _target.DestroyImages(); } //----------------------------------------- Enable & Disable GUILayout.Label("Enable & Disable"); GUILayout.BeginHorizontal(); if (GUILayout.Button("Enable Images")) { _target.EnableImages(); } if (GUILayout.Button("Disable Images")) { _target.DisableImages(); } GUILayout.EndHorizontal(); if (GUI.changed) { EditorUtility.SetDirty(_target); } }