Beispiel #1
0
    void RestartLevelChosen()
    {
        myAudioSource.Stop();
        MenuAudioSource.Stop();
        MenuOpeningSequence = 0;
        TurnOffMenuObjects();
        Color addToMenuColour = MenuDark.color;

        addToMenuColour.a = 0;
        MenuDark.color    = addToMenuColour;

        myCanvasObj.SetActive(false);

        LevelGM.Instance.PlayerRespawn();
    }
Beispiel #2
0
    void NextLevel()
    {
        myAudioSource.Stop();
        MenuAudioSource.Stop();
        //MenuOpeningSequence = 0;
        //TurnOffMenuObjects();
        //Color addToMenuColour = MenuDark.color;
        // addToMenuColour.a = 0;
        // MenuDark.color = addToMenuColour;

        //myCanvasObj.SetActive(false);
        Time.timeScale = 1;
        Game.current.Progress.GameplayPaused = false;
        InputMain.SetActive(false);
        NowLoading.SetActive(true);
        SceneManager.LoadScene(StangeNames[StageSequenceNumber + 1]);
        //LevelGM.Instance.PlayerRespawn();
    }
Beispiel #3
0
    // Update is called once per frame
    void  FixedUpdate()
    {
        VertInput = Controls.Move.Y; //Vertical input.
        {
            if (VertInput > .2)
            {
                VertInput = 1;
            }
            else if (VertInput <= .2 && VertInput >= -.2)
            {
                VertInput = 0;
            }
            else if (VertInput < -.2)
            {
                VertInput = -1;
            }
        } //Normalize Vert Input

        move = Mathf.RoundToInt(VertInput);

        switch (MenuOpeningSequence)
        {
        //fade in
        case 1:
            if (MenuDark.color.a < MenuDarkTargetAlphaColour)
            {
                Color addToMenuColour = MenuDark.color;
                addToMenuColour.a = (addToMenuColour.a + fadeInIntervalDecimal);
                MenuDark.color    = addToMenuColour;
            }
            else
            {
                TurnOnMenuObjects();
                MenuItemSelectionNumber = 0;
                DisplayCurrentSelection(MenuItemSelectionNumber);
                buttonPressTime     = 1;
                MenuOpeningSequence = 2;
            }
            break;

        //menu appeared
        case 2:
            string LastDeviceUsed      = Controls.LastDeviceStyle.ToString();
            string LastCheckDeviceUsed = LastDeviceUsed;
            switch (LastDeviceUsed)
            {
            case "PlayStation4":
                DisplayButtonsTypes(1);
                break;

            case "XboxOne":
                DisplayButtonsTypes(2);
                break;

            default:
                DisplayButtonsTypes(0);
                break;
            }
            switch (MenuItemSelectionNumber)
            {
            case 0:
                if (Mathf.Abs(move) > 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 1;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (Controls.Confirm.WasPressed && buttonPressTime <= 0)
                {
                    buttonPressTime = buttonPressReset;
                    SelectionTexts[MenuItemSelectionNumber].color = SelectedColour;
                    RestartLevelChosen();
                }

                break;

            case 1:
                if (Mathf.Abs(move) > 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 0;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (Controls.Confirm.WasPressed && buttonPressTime <= 0)
                {
                    buttonPressTime = buttonPressReset;
                    SelectionTexts[MenuItemSelectionNumber].color = SelectedColour;
                    QuitToTitleScreen();
                }

                break;
            }


            break;
        }
    }
Beispiel #4
0
    private void Update()
    {
        buttonPressTime -= Time.unscaledDeltaTime;
        VertInput        = Controls.Move.Y; //Vertical input.
        {
            if (VertInput > .2)
            {
                VertInput = 1;
            }
            else if (VertInput <= .2 && VertInput >= -.2)
            {
                VertInput = 0;
            }
            else if (VertInput < -.2)
            {
                VertInput = -1;
            }
        } //Normalize Vert Input

        move = Mathf.RoundToInt(VertInput);

        switch (MenuOpeningSequence)
        {
        //menu appeared
        case 3:
            string LastDeviceUsed      = Controls.LastDeviceStyle.ToString();
            string LastCheckDeviceUsed = LastDeviceUsed;
            switch (LastDeviceUsed)
            {
            case "PlayStation4":
                DisplayButtonsTypes(1);
                break;

            case "XboxOne":
                DisplayButtonsTypes(2);
                break;

            default:
                DisplayButtonsTypes(0);
                break;
            }
            switch (MenuItemSelectionNumber)
            {
            case 0:
                if (move < 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 1;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (move > 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 3;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (Controls.Confirm.WasPressed && buttonPressTime <= 0)
                {
                    buttonPressTime = buttonPressReset;
                    SelectionTexts[MenuItemSelectionNumber].color = SelectedColour;
                    NextLevel();
                }

                break;

            case 1:
                if (move < 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 2;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (move > 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 0;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (Controls.Confirm.WasPressed && buttonPressTime <= 0)
                {
                    buttonPressTime = buttonPressReset;
                    SelectionTexts[MenuItemSelectionNumber].color = SelectedColour;
                    RestartLevelChosen();
                }

                break;

            case 2:
                if (move < 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 3;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (move > 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 1;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (Controls.Confirm.WasPressed && buttonPressTime <= 0)
                {
                    buttonPressTime = buttonPressReset;
                    SelectionTexts[MenuItemSelectionNumber].color = SelectedColour;
                    QuitToStageSelect();
                }

                break;

            case 3:
                if (move < 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 0;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (move > 0 && buttonPressTime <= 0)
                {
                    MenuItemSelectionNumber = 2;
                    buttonPressTime         = buttonPressReset;
                    MenuAudioSource.Play();
                    DisplayCurrentSelection(MenuItemSelectionNumber);
                }
                else if (Controls.Confirm.WasPressed && buttonPressTime <= 0)
                {
                    buttonPressTime = buttonPressReset;
                    SelectionTexts[MenuItemSelectionNumber].color = SelectedColour;
                    QuitToTitleScreen();
                }

                break;
            }


            break;
        }
    }