Example #1
0
    public void GotoArena()
    {
        stage = Stage.Arena;
        cachedVisuals.SetTransition(Stage.Menu, Stage.Arena);

        cachedHero1Stats.Reset();
        cachedHero1Input.SetGrabbed(false);

        cachedHero2Stats.Reset();
        cachedHero2Input.SetGrabbed(false);

        eventSystem.SetSelectedGameObject(null);
    }
Example #2
0
    public void GoUp()
    {
        Time.timeScale = 1;
        var rends = GameObject.Find("Border").GetComponentsInChildren <SpriteRenderer>();

        HeroStats.Reset();
        transform.DOLocalMoveY(UpPositionY, UpDuration);
        DOTween.Sequence()
        .AppendInterval(1)
        .AppendCallback(() =>
        {
            foreach (var rend in rends)
            {
                DOTween.To(() => rend.color, (value) => rend.color = value, Color.white, 1);
            }
        })
        .AppendInterval(1)
        .AppendCallback(() =>
        {
            OnReady.Invoke();
        })
        .SetUpdate(true)
        .Play();
    }