void guiPlayToolBarButtons() { GUI.BeginGroup(toolBarRect); { GUILayout.BeginVertical(); { if (GUILayout.Button("Mix Level", GUILayout.Height(buttonHeight))) { STLevel.Mix(); } if (GUILayout.Button("Solve Level", GUILayout.Height(buttonHeight))) { STLevel.Solve(); } if (GUILayout.Button("Next Skin", GUILayout.Height(buttonHeight))) { selectedSkin++; if (selectedSkin > 5) { selectedSkin = 0; } STLevel.ChangeSkin(selectedSkin); } } GUILayout.EndVertical(); } GUI.EndGroup(); }
void changeGameMode(bool isEditModeVal) { if (isEditModeVal == true) { STLevel.GetControl().ChangeEnabledState(false); STLevel.Solve(); STLevel.isEditMode = true; STLevel.GetRootNode().SetEditMode(true); STLevel.GetRootNode().SetEnableTouches(true); STLevel.GetNodesNet().ChangeNetNodesState(false); } else { STLevel.CalcTreeRects(); STLevel.GetRootNode().SaveSolution(); editNodesMode = false; STLevel.GetRootNode().SetEditMode(false); STLevel.GetNodesNet().ChangeNetNodesState(false); STLevel.GetControl().ChangeEnabledState(true); STLevel.isEditMode = false; STLevel.GetRootNode().SetEnableTouches(true); STLevel.StartLevel(); } }