Inheritance: MonoBehaviour
Beispiel #1
0
 private void SaveCurrentList_Click(object sender, EventArgs e)
 {
     CidListCommand.ReadCurrentListRemote();             // get the current list from server
     MainMenuControl.SetupTempListMenu(SaveCurrentListContextMenu.Items, false, SaveTempListMenuItem_Click);
     SaveCurrentListContextMenu.Show(SaveCurrent, 0, SaveCurrent.Height);
     return;
 }
    internal static void AddControl(this Form form, string name)
    {
        Control control;

        switch (name)
        {
        case "MainMenuControl":
            control = new MainMenuControl();
            break;

        case "TrainingControl":
            control = new TrainingControl();
            break;

        case "CheckKnowControl":
            control = new CheckKnowControl();
            break;

        default:
            control = null;
            break;
        }
        if (control != null)
        {
            control.Dock = DockStyle.Fill;
            form.Controls.Add(control);
        }
    }
Beispiel #3
0
 void checkHealth()
 {
     updateUI();
     if (_playerHealth <= 0)
     {
         MainMenuControl.backToMainMenu();
     }
 }
Beispiel #4
0
        public Shell()
        {
            InitializeComponent();
            WinFormsUtil.LogControlChildren(this);

            RibbonControl.Manager.ShortcutItemClick += new ShortcutItemClickEventHandler(Manager_ShortcutItemClick);
            MainMenuControl = new MainMenuControl();
            MainMenuControl.AfterEditMenuSelected += AfterEditMenuSelected;
            LinkContextMenusToMenuBarItems();
        }
Beispiel #5
0
    private void EnableSoundToggle()
    {
        MainMenuControl mainMenuControl = FindObjectOfType <MainMenuControl>();

        AudioClip clip = UISound[Random.Range(0, UISound.Length - 1)];

        AudioSource.PlayClipAtPoint(clip, mainMenuControl.transform.position, UISoundVolume);

        AudioListener.pause = false;
    }
 /* Singlton Pattern, only allows for one instance of MainMenu Gameobject */
 private void Awake()
 {
     if (Instance == null)              //If class isnt instantiate
     {
         Instance = this;               //set Instance != NULL
         DontDestroyOnLoad(gameObject); //dont destroy the onbject on load
     }
     else
     {
         Destroy(gameObject); //gameobject already exits, destroy any new
                              // gameobject
     }
 }
Beispiel #7
0
    void Awake()
    {
        if (Instance != null && Instance != this)
        {
            Destroy(gameObject);
        }
        else
        {
            Instance = this;
        }

        DontDestroyOnLoad(gameObject);
    }
Beispiel #8
0
        /// <inheritdoc />
        public override void Startup()
        {
            _mainMenuControl = new MainMenuControl(_resourceCache, _configurationManager);
            userInterfaceManager.StateRoot.AddChild(_mainMenuControl);

            _mainMenuControl.QuitButton.OnPressed             += QuitButtonPressed;
            _mainMenuControl.OptionsButton.OnPressed          += OptionsButtonPressed;
            _mainMenuControl.DirectConnectButton.OnPressed    += DirectConnectButtonPressed;
            _mainMenuControl.JoinPublicServerButton.OnPressed += JoinPublicServerButtonPressed;
            _mainMenuControl.AddressBox.OnTextEntered         += AddressBoxEntered;

            _client.RunLevelChanged += RunLevelChanged;

            OptionsMenu = new OptionsMenu(_configurationManager);
        }
Beispiel #9
0
    private void Awake()
    {
        instance = this;
        if (!PlayerPrefs.HasKey("_tut1"))
        {
            CanvasController.instance.OpenCanvas(PrivatePolicy_ui);
        }
        Application.targetFrameRate = 60;
        bool b = DataSave.IsSaveExists();

        //ContinueButton.interactable = b;
        ContinueButton.GetComponentInChildren <Text>().color = b ? new Color(1, 1, 1, 1) : new Color(1, 1, 1, 0.7f);

        if (PlayerPrefs.HasKey(_shareKey))
        {
            AddICBuyShare.SetActive(false);
        }
    }
Beispiel #10
0
        /// <summary>
        /// Handle click on DatabaseSubset button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void DatabaseSubsetButton_ItemClick(object sender, ItemClickEventArgs e)
        {
            SessionManager sm = SessionManager.Instance;

            if (sm == null)
            {
                return;
            }
            if (sm.RibbonCtl == null)
            {
                return;
            }
            if (sm.MainMenuControl == null)
            {
                return;
            }

            MainMenuControl mmc = sm.MainMenuControl;

            mmc.CurrentListCheckItem.Checked   = mmc.OtherListCheckItem.Checked =
                mmc.SubsetAllCheckItem.Checked = false;

            string name = SS.I.DatabaseSubsetListName;

            if (Lex.IsNullOrEmpty(name))
            {
                mmc.SubsetAllCheckItem.Checked = true;
            }

            else if (Lex.Eq(name, "Current"))
            {
                mmc.CurrentListCheckItem.Checked = true;
            }

            else
            {
                mmc.OtherListCheckItem.Checked = true;
            }

            Point p = new Point(e.Link.ScreenBounds.Left, e.Link.ScreenBounds.Bottom);

            sm.MainMenuControl.StatusBarDatabaseSubsetContextMenu.ShowPopup(p);
            return;
        }
Beispiel #11
0
        /// <inheritdoc />
        public override void Startup()
        {
            IoCManager.InjectDependencies(this);

            _mainMenuControl = new MainMenuControl();
            userInterfaceManager.StateRoot.AddChild(_mainMenuControl);

            _mainMenuControl.QuitButton.OnPressed             += QuitButtonPressed;
            _mainMenuControl.OptionsButton.OnPressed          += OptionsButtonPressed;
            _mainMenuControl.DirectConnectButton.OnPressed    += DirectConnectButtonPressed;
            _mainMenuControl.JoinPublicServerButton.OnPressed += JoinPublicServerButtonPressed;
            _mainMenuControl.AddressBox.OnTextEntered         += AddressBoxEntered;

            _client.RunLevelChanged += RunLevelChanged;

            OptionsMenu = new OptionsMenu
            {
                Visible = false,
            };
            OptionsMenu.AddToScreen();
        }
Beispiel #12
0
        /// <inheritdoc />
        public override void Startup()
        {
            IoCManager.InjectDependencies(this);

            _mainMenuControl = new MainMenuControl();
            userInterfaceManager.StateRoot.AddChild(_mainMenuControl);

            var VBox = _mainMenuControl.GetChild("VBoxContainer");

            VBox.GetChild <Button>("ExitButton").OnPressed    += ExitButtonPressed;
            VBox.GetChild <Button>("OptionsButton").OnPressed += OptionsButtonPressed;
            VBox.GetChild <Button>("ConnectButton").OnPressed += ConnectButtonPressed;
            VBox.GetChild <LineEdit>("IPBox").OnTextEntered   += IPBoxEntered;

            _client.RunLevelChanged += RunLevelChanged;

            OptionsMenu = new OptionsMenu()
            {
                Visible = false,
            };
            OptionsMenu.AddToScreen();
        }
        public void initialise()
        {
            MainMenuControl mainMenuControl = new MainMenuControl(this);

            _display.Display = mainMenuControl;
        }
Beispiel #14
0
        /// <summary>
        ///     Loads main menu.
        /// </summary>
        public void LoadMainMenu()
        {
            Controls.Clear();
            var mmc = new MainMenuControl
            {
                Dock = DockStyle.Fill
            };

            mmc.EndGame += (s, e) =>
            {
                Close();
            };
            mmc.StartGame += (s, e) =>
            {
                Controls.Remove(mmc);

                PlayerSelectionMenuControl psm = new PlayerSelectionMenuControl(_playerLoader)
                {
                    Dock = DockStyle.Fill
                };

                psm.OnUserSelected += (sender, player) =>
                {
                    var cdf = new ChooseDifficultyForm(player, _gameLoader)
                    {
                        Text          = $"player '{player.Name}'",
                        Title         = "choose difficulty or load a save game",
                        StartPosition = FormStartPosition.CenterParent
                    };
                    var  res = cdf.ShowDialog();
                    Game game;
                    switch (res)
                    {
                    case DialogResult.OK:
                        game = new Game(player);
                        game.Load(cdf.ChoosenDifficulty);
                        break;

                    case DialogResult.Yes:
                        _gameLoader.Load(player, out game);
                        break;

                    default:
                        return;
                    }

                    Controls.Remove(psm);
                    var gmc = new GameMenuControl(game)
                    {
                        Dock = DockStyle.Fill
                    };
                    gmc.OnGameFinished += (ss, ee) =>
                    {
                        Controls.Remove(gmc);
                        player.GameCount += 1;
                        player.Playtime  += game.Time;
                        player.Score     += game.Score;
                        _playerLoader.SavePlayer(player);

                        var gec = new GameEndControl(game)
                        {
                            Dock = DockStyle.Fill
                        };
                        gec.OnBackToMainMenuClicked += (sss, eee) =>
                        {
                            LoadMainMenu();
                        };
                        Controls.Add(gec);
                    };

                    void Close(object sender, EventArgs e)
                    {
                        _gameLoader.Save(game);
                    }

                    FormClosing -= Close;
                    FormClosing += Close;
                    Controls.Add(gmc);
                };
                Controls.Add(psm);
            };
            Controls.Add(mmc);
        }
Beispiel #15
0
    //private bool highLightOverRide;

    // Setup
    void Start()
    {
        mr         = this.GetComponent <MeshRenderer>();
        mr.enabled = false;
        mmc        = GameObject.Find("MainMenuControl").GetComponent <MainMenuControl>();
    }