Beispiel #1
0
    private IEnumerator createCreditsMenu()
    {
        Debug.Log("Create OptionsMenu");
        currentPage = PageOLD.Credits;
        if (creditsText == null)
        {
            creditsTextManager = new UIText("font", "font.png");
            creditsText        = creditsTextManager.addTextInstance("Credits, Mamba pro Bacca gay everyday \n nigger nigger nigger", 0, 0);
        }
        yield return(null);

        // Posizioni
        creditsText.positionCenter();

        // Animazione
        creditsText.positionFrom(1.0f, new Vector3(-Screen.width, creditsText.position.y, creditsText.position.z), Easing.Quartic.easeIn);
    }
Beispiel #2
0
    private IEnumerator createOptionsMenu()
    {
        Debug.Log("Create OptionsMenu");
        currentPage = PageOLD.Options;
        if (audioLabel == null)
        {
            // Audio Label
            audioLabel = UI.firstToolkit.addSprite("RGB_button.png", 0, 0);

            // Audio Checkbox
            audioCheckBox = UIToggleButton.create("RGB_slider_thumb.png", "RGB_slider_thumb.png", "RGB_slider_thumb.png", 0, 0);
            audioCheckBox.parentUIObject = audioLabel;
            audioCheckBox.onToggle      += onToggleAudioButton;

            // Sens Label
            sensitivityLabel = UI.firstToolkit.addSprite("RGB_button.png", 0, 0);
            sensitivityLabel.parentUIObject = audioLabel;

            // Sens Slider
            sensitivitySlider = UISlider.create("RGB_slider_thumb.png", "RGB_slider_bar.png", 0, 0, UISliderLayout.Horizontal, 1, true);
            if (PlayerPrefs.HasKey("Sensitivity"))
            {
                sensitivitySlider.value = PlayerPrefs.GetFloat("Sensitivity");
            }
            sensitivitySlider.onChange += onSensitivitySliderChanged;

            // Account button
            accountButton = UIButton.create("RGB_button.png", "RGB_button.png", 0, 0);
            accountButton.parentUIObject = audioLabel;
            accountButton.onTouchUp     += onTouchAccountButton;
        }

        // Posizioni
        audioLabel.positionFromTop(0.05f);
        audioCheckBox.positionFromRight(-0.5f);
        sensitivityLabel.positionFromBottom(-1.1f);
        sensitivitySlider.position = sensitivityLabel.position + new Vector3(sensitivityLabel.width, -sensitivityLabel.height / 2, 0.0f);
        accountButton.positionFromBottom(-2.2f);

        // Animazione
        audioLabel.positionFrom(1.0f, new Vector3(-Screen.width, audioLabel.position.y, audioLabel.position.z), Easing.Quartic.easeIn);
        sensitivitySlider.positionFrom(1.0f, new Vector3(-Screen.width, sensitivitySlider.position.y, sensitivitySlider.position.z), Easing.Quartic.easeIn);
        yield return(null);
    }
Beispiel #3
0
    //********** COROUTINES DI GRAFICA **********//

    private IEnumerator createMainMenu()
    {
        Debug.Log("Create MainMenu");
        currentPage = PageOLD.Main;
        if (playButton == null)
        {
            // Aggiungere sprite con logo/scritta RGB grande

            // Play button
            playButton            = UIButton.create("RGB_button.png", "RGB_button.png", 0, 0);
            playButton.onTouchUp += onTouchPlayButton;

            // Options button
            optionsButton = UIButton.create("RGB_button.png", "RGB_button.png", 0, 0);
            optionsButton.parentUIObject = playButton;
            optionsButton.onTouchUp     += onTouchOptionsButton;

            // Leaderboard button
            leaderboardButton = UIButton.create("RGB_button.png", "RGB_button.png", 0, 0);
            leaderboardButton.parentUIObject = playButton;
            leaderboardButton.onTouchUp     += onTouchLeaderboardButton;

            // Credits button
            creditsButton = UIButton.create("RGB_button.png", "RGB_button.png", 0, 0);
            creditsButton.parentUIObject = playButton;
            creditsButton.onTouchUp     += onTouchCreditsButton;
        }

        // Posizioni
        playButton.positionFromTop(0.05f);
        optionsButton.positionFromBottom(-1.1f);
        leaderboardButton.positionFromBottom(-2.2f);
        creditsButton.positionFromBottom(-3.3f);

        // Animazione
        UIObjectAnimationExtensions.positionFrom(playButton, 1.0f, new Vector3(-Screen.width, playButton.position.y, playButton.position.z), Easing.Quartic.easeIn);
        yield return(null);
    }
Beispiel #4
0
    private IEnumerator createLeaderboardMenu()
    {
        Debug.Log("Create OptionsMenu");
        currentPage = PageOLD.Leaderboard;
        if (friendsButton == null)
        {
            friendsButton               = UIButton.create("RGB_button.png", "RGB_button.png", 0, 0);
            friendsButton.onTouchUp    += onTouchFriendsButton;
            globalButton                = UIButton.create("RGB_button.png", "RGB_button.png", 0, 0);
            globalButton.parentUIObject = friendsButton;
            globalButton.onTouchUp     += onTouchGlobalButton;
            leaderboardTextManager      = new UIText("font", "font.png");
            if (PlayerPrefs.HasKey("FriendsLeaderboard"))
            {
                leaderboardText = leaderboardTextManager.addTextInstance(PlayerPrefs.GetString("FriendsLeaderboard"), 0, 0, 1.0f);
            }
            else
            {
                leaderboardText = leaderboardTextManager.addTextInstance("Couldn't find a friends leaderboard.\n" +
                                                                         "Try to log in from the options menu.", 0, 0);
            }
            leaderboardText.parentUIObject = friendsButton;
            shareButton            = UIButton.create("RGB_button.png", "RGB_button.png", 0, 0);
            shareButton.onTouchUp += onTouchShareButton;
        }

        // Posizioni
        friendsButton.positionFromTopLeft(0.05f, 0.05f);
        globalButton.positionFromLeft(1.05f);            // rispetto a friendsbutton
        leaderboardText.positionFromTopLeft(1.0f, 0.0f); // rispetto a friendsbutton
        shareButton.positionFromBottomLeft(0.05f, 0.05f);

        // Animazione
        friendsButton.positionFrom(1.0f, new Vector3(-Screen.width, friendsButton.position.y, friendsButton.position.z), Easing.Quartic.easeIn);
        shareButton.positionFrom(1.0f, new Vector3(-Screen.width, shareButton.position.y, shareButton.position.z), Easing.Quartic.easeIn);
        yield return(null);
    }