Esempio n. 1
0
    public void Show()
    {
        TweenCanvasAlpha instance = canvas.GetComponent <TweenCanvasAlpha>();
        TweenParameters  t        = new TweenParameters(canvas, from, to, time, delay);

        instance.ObjectiveShow(t);
    }
Esempio n. 2
0
 public void ShowLeaderboard()
 {
     manager.MakeUninteractable(tapToContinue);
     manager.MakeInteractable(tournamentGameOverPanel);
     TweenCanvasAlpha.Show(new TweenParameters(distanceGameOverPanel, 1f, 0f, 1f, 0f));
     TweenCanvasAlpha.Show(new TweenParameters(tournamentGameOverPanel, 0f, 1f, 1f, 1f));
 }
Esempio n. 3
0
 public void HideGameOverPanel()
 {
     activePanel = Panel.Playing;
     HideRewindPanel();
     TweenCanvasAlpha.Show(new TweenParameters(gameoverPanel, 1f, 0f, 1f, 0f));
     MakeUninteractable(gameoverPanel, 0.5f);
 }
Esempio n. 4
0
    private IEnumerator TimelineAnimation()
    {
        distanceProgressBar.fillAmount = 0;
        distanceLabel.text             = "0M";

        CreateEventMarkers();
        yield return(new WaitForSeconds(initialWaitTime));

        for (float f = 0.0f; f < 1.0f; f += Time.deltaTime / timelineAnimationTime)
        {
            for (int i = 0; i < timelineEvents.Count; i++)
            {
                if (timelineEvents[i].timelinePlace <= f)
                {
                    timelineEvents[i].Reveal();
                }
            }
            distanceProgressBar.fillAmount = f;
            distanceLabel.text             = ((int)(f * distance)).ToString() + "M";
            yield return(new WaitForEndOfFrame());
        }

        TweenCanvasAlpha.Show(new TweenParameters(tapToContinue, 0f, 1f, 1f, 0f));
        manager.MakeInteractable(tapToContinue);
    }
Esempio n. 5
0
    private IEnumerator AnimCoroutine()
    {
        TweenCanvasAlpha.Show(new TweenParameters(self, 0f, 1f, 0.5f, 0f));
        textLabel.text = "Share your score";
        this.GetComponent <RectTransform>().localPosition = positions[0];
        yield return(new WaitForSeconds(1f));

        TweenCanvasAlpha.Show(new TweenParameters(self, 1f, 0f, 0.5f, 0f));
        yield return(new WaitForSeconds(0.5f));

        TweenCanvasAlpha.Show(new TweenParameters(self, 0f, 1f, 0.5f, 0f));
        textLabel.text = "Check your achievements";
        this.GetComponent <RectTransform>().localPosition = positions[1];
        yield return(new WaitForSeconds(1f));

        TweenCanvasAlpha.Show(new TweenParameters(self, 1f, 0f, 0.5f, 0f));
        yield return(new WaitForSeconds(0.5f));

        TweenCanvasAlpha.Show(new TweenParameters(self, 0f, 1f, 0.5f, 0f));
        textLabel.text = "Leaderboards";
        this.GetComponent <RectTransform>().localPosition = positions[2];
        yield return(new WaitForSeconds(1f));

        TweenCanvasAlpha.Show(new TweenParameters(self, 1f, 0f, 0.5f, 0f));
        yield return(new WaitForSeconds(0.5f));

        TweenCanvasAlpha.Show(new TweenParameters(self, 0f, 1f, 0.5f, 0f));
        textLabel.text = "See Replay";
        this.GetComponent <RectTransform>().localPosition = positions[3];
        yield return(new WaitForSeconds(1f));

        TweenCanvasAlpha.Show(new TweenParameters(self, 1f, 0f, 0.5f, 0f));
    }
Esempio n. 6
0
 public void ShowControls()
 {
     activePanel = Panel.ControlsSettings;
     MakeUninteractable(settingsPanel);
     MakeInteractable(controlsPanel);
     TweenCanvasAlpha.Show(new TweenParameters(controlsPanel, 0f, 1f, alphaAnimationTime, 1f));
     TweenCanvasAlpha.Show(new TweenParameters(settingsPanel, 1f, 0f, alphaAnimationTime, 0f));
 }
Esempio n. 7
0
    private void Awake()
    {
        _instance = this;
        TweenCanvasAlpha.Show(new TweenParameters(tint, 1f, 0f, 2f, 1f));
        TweenCanvasAlpha.Show(new TweenParameters(startPanel, 0.015f, 1f, 2f, 2f));

        EventSystem.current.SetSelectedGameObject(gameUIFirstSelectedButton);
    }
Esempio n. 8
0
 public void GoToCheckpoint()
 {
     checkpointsVisibility = 1;
     LeanTween.rotate(cam, Vector3.zero, 0.8f).setEase(LeanTweenType.easeInOutCubic);
     LeanTween.moveLocal(cam, Vector3.zero, 0.8f).setEase(LeanTweenType.easeInOutCubic);
     TweenCanvasAlpha.Show(new TweenParameters(mainMenu, 1f, 0f, 1f, 0f));
     currentState = 1;
     regionSelector.NextRegion();
 }
Esempio n. 9
0
 public void ShowGameOverPanel()
 {
     activePanel = Panel.GameOver;
     gameOverScenario.StartScenario();
     HideRewindPanel();
     TweenCanvasAlpha.Show(new TweenParameters(tint, 1f, 0f, 2f, 0f));
     TweenCanvasAlpha.Show(new TweenParameters(gameUI, 1f, 0f, 1f, 0f));
     // ShowCanvasImmediately(gameoverPanel);
 }
Esempio n. 10
0
 public void BackFromCheckpoints()
 {
     checkpointsCreator.MakeInactive();
     activePanel = Panel.StartGame;
     checkpointManager.GoBackToMainFromCheckpoint();
     TweenCanvasAlpha.Show(new TweenParameters(startPanel, 0.015f, 1f, 1f, 0f));
     TweenCanvasAlpha.Show(new TweenParameters(regionSelectorPanel, 1f, 0f, 1f, 0f));
     MakeInteractable(startPanel);
 }
Esempio n. 11
0
 public void StartGame()
 {
     checkpointManager.StartCoroutine("decreaseCheckpointsVisibility");
     TweenCanvasAlpha.Show(new TweenParameters(gameUI, 0f, 1f, alphaAnimationTime, 1f));
     TweenCanvasAlpha.Show(new TweenParameters(regionSelectorPanel, 1f * regionSelectorPanel.alpha, 0f, alphaAnimationTime, 0f));
     gameUI.interactable   = true;
     gameUI.blocksRaycasts = true;
     activePanel           = Panel.Playing;
 }
Esempio n. 12
0
    private IEnumerator DestroyEnumerator()
    {
        yield return(new WaitForSeconds(ScoreBonusManager.Instance.dieTime));

        TweenCanvasAlpha.Show(new TweenParameters(cg, 1f, 0f, 0.2f, 0f));
        yield return(new WaitForSeconds(0.5f));

        ScoreBonusManager.Instance.SiftDown();
        Destroy(this.gameObject);
    }
Esempio n. 13
0
    public static void Show(TweenParameters parameters)
    {
        TweenCanvasAlpha instance = parameters.canvas.GetComponent <TweenCanvasAlpha>();

        if (instance == null)
        {
            instance = parameters.canvas.gameObject.AddComponent <TweenCanvasAlpha>();
        }
        instance.ObjectiveShow(parameters);
    }
Esempio n. 14
0
 public void ShowCheckpoints()
 {
     activePanel = Panel.RegionSelect;
     MakeUninteractable(startPanel);
     MakeInteractable(regionSelectorPanel);
     checkpointsCreator.MakeActive();
     MakeInteractable(firstRegionCanvas);
     TweenCanvasAlpha.Show(new TweenParameters(regionSelectorPanel, 0f, 1f, alphaAnimationTime, 0f));
     TweenCanvasAlpha.Show(new TweenParameters(startPanel, 1f, 0f, alphaAnimationTime, 0f));
 }
Esempio n. 15
0
    public void BackFromAboutPanel()
    {
        StopCoroutine("AboutShowScenario");
        activePanel = Panel.StartGame;
        LeanTween.moveLocal(cam, new Vector3(0, 27.4f, -32f), 0.75f).setEase(LeanTweenType.easeInOutCubic);
        LeanTween.rotate(cam, new Vector3(40f, 0f, 0f), 0.75f).setEase(LeanTweenType.easeInOutCubic);
        MakeInteractable(startPanel);
        MakeUninteractable(aboutCanvas);
        MakeUninteractable(aboutCanvasContent);

        TweenCanvasAlpha.Show(new TweenParameters(aboutCanvas, 1f, 0f, alphaAnimationTime, 0f));
        TweenCanvasAlpha.Show(new TweenParameters(startPanel, 0f, 1f, alphaAnimationTime, 1f));
    }
Esempio n. 16
0
    public void BackFromControlSettings()
    {
        activePanel = Panel.StartGame;
        MakeUninteractable(controlsPanel);
        MakeInteractable(startPanel);
        TweenCanvasAlpha.Show(new TweenParameters(controlsPanel, 1f, 0f, alphaAnimationTime, 0f));
        TweenCanvasAlpha.Show(new TweenParameters(startPanel, 0f, 1f, alphaAnimationTime, 1f));

        EventSystem.current.SetSelectedGameObject(gameUIFirstSelectedButton);

        LeanTween.moveLocal(cam, new Vector3(0, 27.4f, -32f), 0.75f).setEase(LeanTweenType.easeInOutCubic);
        LeanTween.rotate(cam, new Vector3(40f, 0f, 0f), 0.75f).setEase(LeanTweenType.easeInOutCubic);
    }
Esempio n. 17
0
    public void ShowSummary()
    {
        manager.MakeInteractable(gameoverPanel);
        manager.MakeUninteractable(tournamentGameOverPanel);
        TweenCanvasAlpha.Show(new TweenParameters(tournamentGameOverPanel, 1f, 0f, 1f, 0f));
        TweenCanvasAlpha.Show(new TweenParameters(gameoverPanel, 0f, 1f, 1f, 1f));

        foreach (TimeLineEvent t in timelineEvents)
        {
            Destroy(t.marker);
        }

        timelineEvents = new List <TimeLineEvent>();
    }
Esempio n. 18
0
    public void ShowSettings()
    {
        //StartCoroutine("TweenMenuFwdSpeed");
        activePanel = Panel.Settings;
        MakeUninteractable(startPanel);
        MakeInteractable(settingsPanel);
        TweenCanvasAlpha.Show(new TweenParameters(settingsPanel, 0f, 1f, alphaAnimationTime, 1f));
        TweenCanvasAlpha.Show(new TweenParameters(startPanel, 1f, 0f, alphaAnimationTime, 0f));

        EventSystem.current.SetSelectedGameObject(settingsFirstSelectedButton);

        LeanTween.moveLocal(cam, Vector3.zero, 0.75f).setEase(LeanTweenType.easeInOutCubic);
        LeanTween.rotate(cam, Vector3.zero, 0.75f).setEase(LeanTweenType.easeInOutCubic);
    }
Esempio n. 19
0
    private IEnumerator AboutShowScenario()
    {
        aboutCanvasContent.alpha = 0;
        activePanel = Panel.About;
        ShowCanvasImmediately(aboutCanvas);
        TweenCanvasAlpha.Show(new TweenParameters(startPanel, 1f, 0f, alphaAnimationTime, 0f));
        LeanTween.moveLocal(cam, Vector3.zero, 0.75f).setEase(LeanTweenType.easeInOutCubic);
        LeanTween.rotate(cam, Vector3.zero, 0.75f).setEase(LeanTweenType.easeInOutCubic);
        yield return(new WaitForSeconds(1f));

        aboutModal.Show();
        yield return(new WaitForSeconds(1f));

        TweenCanvasAlpha.Show(new TweenParameters(aboutCanvasContent, 0f, 1f, alphaAnimationTime, 1f));
        MakeInteractable(aboutCanvasContent);
    }
Esempio n. 20
0
    public void Back()
    {
        Debug.Log("Back " + activePanel.ToString());
        switch (activePanel)
        {
        case (Panel.StartGame):
            TweenCanvasAlpha.Show(new TweenParameters(tint, 0f, 1f, 2f, 1f));
            activePanel = Panel.Quitting;
            Application.Quit();
            break;

        case (Panel.RegionSelect):
            BackFromCheckpoints();
            EventSystem.current.SetSelectedGameObject(gameUIFirstSelectedButton);
            break;

        case (Panel.Playing):
            PauseGame();
            break;

        case (Panel.Pause):
            ResumeGame();
            break;

        case (Panel.Settings):
            BackFromSettings();
            EventSystem.current.SetSelectedGameObject(gameUIFirstSelectedButton);
            break;

        case (Panel.ControlsSettings):
            BackFromControlSettings();
            break;

        case (Panel.RewindPanel):
            vehicle.GameOver();
            break;

        case (Panel.GameOver):
            BackFromGameOverPanel();
            break;

        case (Panel.About):
            BackFromAboutPanel();
            break;
        }
    }
Esempio n. 21
0
 public void Reveal()
 {
     TweenCanvasAlpha.Show(new TweenParameters(this.GetComponent <CanvasGroup>(), 0f, 1f, 1f, 0f));
 }
Esempio n. 22
0
 public void BackFromGameOverPanel()
 {
     TweenCanvasAlpha.Show(new TweenParameters(tint, 0f, 1f, 1f, 0f));
     StartCoroutine(ReloadLevel(1));
 }