Esempio n. 1
0
    void OnGUI()
    {
        GUIUtility.ScaleAroundPivot(guiScale, Vector2.zero);

        if (isOnGUI == false)
        {
            return;
        }

        if (STScene.getMode() == SCENE_MODE.TEST_ANIM)
        {
            windowType = windowShowContentType.levelGeneration;
            windowRect = GUI.Window(0, windowRect, windowFunction, "Levels Manager");

            return;
        }

        guiModeButton();

        if (editMode == true)
        {
            guiEditToolBarButtons();

            if (isDialogHiden == false)
            {
                windowRect = GUI.Window(0, windowRect, windowFunction, "Levels Manager");
            }
        }
        else
        {
            guiPlayToolBarButtons();
        }
    }
Esempio n. 2
0
    void windowShowSaveDialog()
    {
        GUILayout.Label("");
        GUILayout.Label("");


        fileNameString = GUILayout.TextArea(fileNameString);

        GUILayout.Label("");


        if (GUILayout.Button("SAVE", GUILayout.Height(buttonHeight)))
        {
            windowType = windowShowContentType.loading;
            if (STLevel.SaveLevel(fileNameString, false) == false)
            {
                isCantSaveDialog = true;
                windowType       = windowShowContentType.saving;
            }
            else
            {
                updateLevelsList();
            }
        }
    }
Esempio n. 3
0
    void guiEditToolBarButtons()
    {
        GUI.BeginGroup(toolBarRect);
        GUILayout.BeginVertical();

        if (GUILayout.Button("Load Level", GUILayout.Height(buttonHeight)))
        {
            isDialogHiden = false;
            //isSavingMode = false;
            windowType       = windowShowContentType.loading;
            isCantSaveDialog = false;
        }

        if (GUILayout.Button("Save Level", GUILayout.Height(buttonHeight)))
        {
            isDialogHiden    = false;
            windowType       = windowShowContentType.saving;
            isCantSaveDialog = false;
        }

        if (GUILayout.Button("Clear Level", GUILayout.Height(buttonHeight)))
        {
            STLevel.GetRootNode().Reset();
            STLevel.GetNodesNet().Reset();
        }

        if (editNodesMode == true)
        {
            if (GUILayout.Button("Edit Grid", GUILayout.Height(buttonHeight)))
            {
                guiNodesButton();
            }
        }

        if (GUILayout.Button("Random Level", GUILayout.Height(buttonHeight)))
        {
            //STLevel.GenerateRandomLevel ();
            windowType = windowShowContentType.levelGeneration;
        }

        if (isDialogHiden == false)
        {
            if (GUILayout.Button("Hide Dialog", GUILayout.Height(buttonHeight)))
            {
                isDialogHiden = true;
            }
        }
        else
        {
            if (GUILayout.Button("Show Dialog", GUILayout.Height(buttonHeight)))
            {
                isDialogHiden = false;
            }
        }

//		if (GUILayout.Button ("Align Net To Node", GUILayout.Height (buttonHeight)))
//		{
//			STLevel.GetNodesNet().showNetNode = STRootNode.activeNode;
//		}



        GUILayout.EndVertical();

        GUI.EndGroup();
    }