Inheritance: MonoBehaviour
Esempio n. 1
0
    void GetInput()
    {
        moveForward = Input.GetAxis("Forward/Back");
        moveRight   = Input.GetAxis("Left/Right");
        moveUp      = Input.GetAxis("Up/Down");
        zRotate     = Input.GetAxis("Rotation");
        yRotate     = Input.GetAxisRaw("Mouse X");
        xRotate     = Input.GetAxisRaw("Mouse Y");

        if (Input.GetButtonUp("Jetpack Stabilizer Toggle"))
        {
            jetPackStabilize.ToggleJetpackStabilize();
        }
        if (Input.GetButtonUp("Magnetic Boots Toggle"))
        {
            attachToSurface.ToggleAttach();
        }
        if (Input.GetButtonUp("Camera Toggle"))
        {
            cameraControl.ToggleCameraMode();
        }

        //Toggle opening/closing of menu with escape
        if (Input.GetKeyUp(KeyCode.Escape))
        {
            if (StartGameMenu.menuLevel == -1)
            {
                StartGameMenu.OpenMenu(0);
            }
            else
            {
                StartGameMenu.OpenMenu(-1);
            }
        }
    }
Esempio n. 2
0
    public void StartGame(int Mode)
    {
        StartGameMenu.SetActive(false);
        GameUIPanel.SetActive(true);
        WinnerPanel.SetActive(false);
        InfoPanel.SetActive(true);
        Main.HideBackgroundElements();
        switch (Mode)
        {
        case 1:
            Player2CtrlPanel.SetActive(false);
            break;

        case 2:
            Player2CtrlPanel.SetActive(true);
            break;

        case 3:
            Player2CtrlPanel.SetActive(false);
            break;
        }
        MenuCam.CameraMode  = 2;
        GameMode            = Mode;
        GameStartBtnPressed = true;
    }
Esempio n. 3
0
 public void OpenMainMenu()
 {
     Menu.SetActive(true);
     StartGameMenu.SetActive(false);
     OptionsMenu.SetActive(false);
     GameUIPanel.SetActive(false);
 }
Esempio n. 4
0
        public void StartMenu_TranslatesNumber3InputToStartGame()
        {
            StartGameMenu startMenu      = new StartGameMenu();
            PrivateObject menu           = new PrivateObject(startMenu);
            string        expectedResult = "start game";

            startMenu.PlayerInput = "3";

            menu.Invoke("TranslateUserInput");

            Assert.AreEqual(startMenu.PlayerInput, expectedResult);
        }
Esempio n. 5
0
    private void Awake()
    {
        Time.timeScale = 0;

        _startGameMenu = GetComponentInChildren <StartGameMenu>();
        _inGameUI      = GetComponentInChildren <InGameUI>();
        _pauseMenu     = GetComponentInChildren <PauseMenu>();
        _winGameMenu   = GetComponentInChildren <WinGameMenu>();
        _loseGameMenu  = GetComponentInChildren <LoseGameMenu>();

        SwitchUI(UIState.StartGame);
    }
Esempio n. 6
0
        public void StartMenu_GetsPlayerInputAndConvertToLowerCase()
        {
            StartGameMenu startMenu      = new StartGameMenu();
            PrivateObject menu           = new PrivateObject(startMenu);
            string        expectedResult = "start game";
            string        input          = "Start Game";
            StringReader  stringReader   = new StringReader(input);

            Console.SetIn(stringReader);

            menu.Invoke("GetUserInput");
            string actualResult = startMenu.PlayerInput;

            Assert.AreEqual(actualResult, expectedResult);
        }
Esempio n. 7
0
        public void StartMenu_ChangeDaysFunctionChangesPlayerNumber()
        {
            StartGameMenu startMenu      = new StartGameMenu();
            PrivateObject menu           = new PrivateObject(startMenu);
            int           expectedResult = 10;
            string        input          = "10";
            StringReader  stringReader   = new StringReader(input);

            Console.SetIn(stringReader);

            menu.Invoke("ChangePlayers");
            int actualResult = startMenu.NumberOfDays;

            Assert.AreEqual(actualResult, expectedResult);
        }
Esempio n. 8
0
 void Start()
 {
     instance = this;
     Time.timeScale = 0;
     grayBG.enabled = true;
 }
Esempio n. 9
0
 void Start()
 {
     instance       = this;
     Time.timeScale = 0;
     grayBG.enabled = true;
 }
Esempio n. 10
0
 public void OpenOptionsMenu()
 {
     Menu.SetActive(false);
     StartGameMenu.SetActive(false);
     OptionsMenu.SetActive(true);
 }