public static void OnWillSaveAssets(string[] assets) { if (FabricSpringBoard._isPresent) { FabricSpringBoard.DestroyFabricManagerInEditor(); } }
public override void OnInspectorGUI() { GUILayout.BeginHorizontal("Box"); GUILayout.Label("Fabric Prefab:", GUILayout.MaxWidth(100)); Rect drop_area = GUILayoutUtility.GetRect(100.0f, 20.0f, GUILayout.ExpandWidth(true)); string label = "Drop Fabric Manager Prefab here!!"; var orig = GUI.backgroundColor; GUI.backgroundColor = Color.red; if (springBoard._fabricManagerPrefabPath != null && springBoard._fabricManagerPrefabPath != "") { GUI.backgroundColor = Color.green; label = springBoard._fabricManagerPrefabPath; } GUI.Box(drop_area, label); GUI.backgroundColor = orig; DragAndDropAudioClip(drop_area, ref springBoard._fabricManagerPrefabPath); if (GUILayout.Button("Clear", GUILayout.MaxWidth(50))) { springBoard._fabricManagerPrefabPath = ""; } GUILayout.EndHorizontal(); GUILayout.Space(5); GUILayout.BeginHorizontal(); if (GUILayout.Button("Load")) { FabricSpringBoard fabricSpringBoard = target as FabricSpringBoard; fabricSpringBoard.Load(); } if (GUILayout.Button("Unlaod")) { FabricSpringBoard fabricSpringBoard = target as FabricSpringBoard; fabricSpringBoard.Unload(); } GUILayout.EndHorizontal(); }
private void OnEnable() { springBoard = target as FabricSpringBoard; }