/// <summary> /// Draw the specified toolBox. /// </summary> static public void Draw(ViNoToolbar toolBar) { ViNoToolbar.m_StartAndPlay = EditorGUILayout.Toggle("Start And Play", ViNoToolbar.m_StartAndPlay); EditorGUILayout.BeginHorizontal(); ViNoToolbar.m_ScenarioName = EditorGUILayout.TextField("Name", ViNoToolbar.m_ScenarioName, GUILayout.Width(300f)); // Create a new Scenario. if (GUILayout.Button("New", GUILayout.Width(100f))) //, GUILayout.Height( 25f ) ) ){ { CreateANewScenario(); // For Editor Only Functions. toolBar.Repaint(); } /* * if( GUILayout.Button( "Play" , GUILayout.Width(100f) ) ){//, GUILayout.Height( 25f ) ) ){ * GameObject scenarioObj = ViNoToolUtil.CreateANewScenario( ViNoToolbar.m_ScenarioName , ViNoToolbar.m_StartAndPlay ); * ScenarioNode node = scenarioObj.GetComponent<ScenarioNode>(); * node.useScenarioScript = true; * node.scenarioScript = Resources.Load( ViNoToolbar.m_ScenarioName , typeof(TextAsset) ) as TextAsset; * * } * //*/ EditorGUILayout.EndHorizontal(); }
/// <summary> /// Draw the specified toolBox. /// </summary> public static void Draw( ViNoToolbar toolBar ) { ViNoToolbar.m_StartAndPlay = EditorGUILayout.Toggle( "Start And Play" , ViNoToolbar.m_StartAndPlay ); EditorGUILayout.BeginHorizontal(); ViNoToolbar.m_ScenarioName = EditorGUILayout.TextField( "Name" , ViNoToolbar.m_ScenarioName , GUILayout.Width ( 300f ) ); // Create a new Scenario. if( GUILayout.Button( "New" , GUILayout.Width(100f) ) ){//, GUILayout.Height( 25f ) ) ){ CreateANewScenario(); // For Editor Only Functions. toolBar.Repaint(); } /* if( GUILayout.Button( "Play" , GUILayout.Width(100f) ) ){//, GUILayout.Height( 25f ) ) ){ GameObject scenarioObj = ViNoToolUtil.CreateANewScenario( ViNoToolbar.m_ScenarioName , ViNoToolbar.m_StartAndPlay ); ScenarioNode node = scenarioObj.GetComponent<ScenarioNode>(); node.useScenarioScript = true; node.scenarioScript = Resources.Load( ViNoToolbar.m_ScenarioName , typeof(TextAsset) ) as TextAsset; } //*/ EditorGUILayout.EndHorizontal(); }
static public void CreateSimpleButton( ) { string path = ViNoToolUtil.GetAssetDataPath() + "Templates/Objects/UI/Button.prefab"; string parentName = ""; if (Selection.activeGameObject != null) { parentName = Selection.activeGameObject.name; } ViNoToolbar.ImportExampleCharacter(path, parentName); }
static public void CreateViNoSoundPlayer( ) { string path = ViNoToolUtil.GetAssetDataPath() + "Templates/Utility/ViNoSoundPlayer.prefab"; string parentName = ""; if (Selection.activeGameObject != null) { parentName = Selection.activeGameObject.name; } ViNoToolbar.ImportExampleCharacter(path, parentName); }
static public void CreateTextBox(string objName) { m_CharaName = objName; string origin = ViNoToolUtil.GetAssetDataPath() + "Templates/Objects/TextBox/TextBox.prefab"; string parentName = ""; if (Selection.activeGameObject != null) { parentName = Selection.activeGameObject.name; } GameObject clone = ViNoToolbar.ImportExampleCharacter( origin, parentName); clone.name = objName; }
/// <summary> /// Creates the chara node. /// </summary> /// <returns> /// The chara node. /// </returns> /// <param name='originalPath'> /// Original path. /// </param> /// <param name='pathWithoutExt'> /// Path without ext. /// </param> static private GameObject CreateCharaNode(string objName, GameObject parentObj, string originalPath, string pathWithoutExt) { // Create the Character Folder. AssetDatabase.CreateFolder("Assets", objName); string parentName = ""; if (parentObj != null) { parentName = parentObj.name; } GameObject clone = ViNoToolbar.ImportExampleCharacter( originalPath, parentName); clone.name = objName; return(clone); }
static public ViNoToolkit.SceneLibrary CreateSceneLibrary(string createPath) { string path = ViNoToolUtil.GetAssetDataPath() + "Templates/SceneLibrary.prefab"; string parentName = ""; if (Selection.activeGameObject != null) { parentName = Selection.activeGameObject.name; } GameObject obj = ViNoToolbar.ImportExampleCharacter(path, parentName); Object prefab = PrefabUtility.CreateEmptyPrefab(createPath); PrefabUtility.ReplacePrefab(obj, prefab, ReplacePrefabOptions.ConnectToPrefab); EditorGUIUtility.PingObject(prefab); return(obj.GetComponent <ViNoToolkit.SceneLibrary>()); }
static public void Draw() { EditorGUILayout.LabelField("Create Example BG", GUILayout.Width(300f)); EditorGUILayout.BeginHorizontal(); string bgPath = "Assets/" + ViNoToolUtil.kAssetName + "/Examples/SampleObjects/BG/"; if (GUILayout.Button("1", GUILayout.Width(50f), GUILayout.Height(50f))) { ViNoToolbar.ImportExampleCharacter(bgPath + "1.prefab", "BG"); } if (GUILayout.Button("2", GUILayout.Width(50f), GUILayout.Height(50f))) { ViNoToolbar.ImportExampleCharacter(bgPath + "2.prefab", "BG"); } if (GUILayout.Button("3", GUILayout.Width(50f), GUILayout.Height(50f))) { ViNoToolbar.ImportExampleCharacter(bgPath + "3.prefab", "BG"); } EditorGUILayout.EndHorizontal(); EditorGUILayout.LabelField("Create Example Characters", GUILayout.Width(300f)); EditorGUILayout.BeginHorizontal(); string charaPath = "Assets/" + ViNoToolUtil.kAssetName + "/Examples/SampleObjects/Characters/"; if (GUILayout.Button("1", GUILayout.Width(50f), GUILayout.Height(50f))) { ViNoToolbar.ImportExampleCharacter(charaPath + "sachi.prefab", "character"); } if (GUILayout.Button("2", GUILayout.Width(50f), GUILayout.Height(50f))) { ViNoToolbar.ImportExampleCharacter(charaPath + "yoshino.prefab", "character"); } if (GUILayout.Button("3", GUILayout.Width(50f), GUILayout.Height(50f))) { ViNoToolbar.ImportExampleCharacter(charaPath + "yuki.prefab", "character"); } EditorGUILayout.EndHorizontal(); EditorGUILayout.LabelField("Create SampleScenario", GUILayout.Width(300f)); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("1", GUILayout.Width(50f), GUILayout.Height(50f))) { // ViNoToolbarTabs.ImportExampleCharacter( charaPath + "sachi.prefab" , "character" ); GameObject obj = AssetDatabase.LoadAssetAtPath( "Assets/" + ViNoToolUtil.kAssetName + "/Templates/ViNoSceneTemplate.prefab", typeof(GameObject)) as GameObject; GameObject clone = GameObject.Instantiate(obj) as GameObject; ViNoGOExtensions.StripGameObjectName(clone, "(Clone)", ""); } EditorGUILayout.BeginHorizontal(); }