Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (buffer <= 3.5 && !once)
        {
            buffer += Time.deltaTime;
            return;
        }

        if (transform.localPosition.y <= target.y)
        {
            if (transform.localPosition.y >= target.y - 0.01 && !once)
            {
                once   = true;
                buffer = 0;
            }
            transform.localPosition = Vector3.MoveTowards(transform.localPosition, target, stepSize * Time.deltaTime);
        }

        if (once)
        {
            if (buffer <= 5)
            {
                buffer += Time.deltaTime;
                Debug.Log(buffer);
            }
            else
            {
                StartCoroutine(effect.FadeAndLoadScene(FadeEffect.FadeDirection.In, "menu"));
            }
        }
    }
Ejemplo n.º 2
0
    public void OnPointerClick(PointerEventData e)
    {
        audio.PlayOneShot(soundEffect);

        if (SceneName == "quit")
        {
            Application.Quit();
        }
        else
        {
            Time.timeScale = 1;
            StartCoroutine(effect.FadeAndLoadScene(FadeEffect.FadeDirection.In, SceneName));
        }
    }