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;
 }
Esempio n. 4
0
 private void OnEnable()
 {
     springBoard = target as FabricSpringBoard;
 }