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(); } }
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(); } } }
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(); }