Ejemplo n.º 1
0
    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();
    }
Ejemplo n.º 2
0
    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();
        }
    }