Ejemplo n.º 1
0
    /// <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();
    }
Ejemplo n.º 2
0
    /// <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();
    }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    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);
    }
Ejemplo n.º 5
0
    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;
    }
Ejemplo n.º 6
0
    /// <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>());
    }
Ejemplo n.º 8
0
    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();
    }