// 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")); } } }
public void OnPointerClick(PointerEventData e) { audio.PlayOneShot(soundEffect); if (SceneName == "quit") { Application.Quit(); } else { Time.timeScale = 1; StartCoroutine(effect.FadeAndLoadScene(FadeEffect.FadeDirection.In, SceneName)); } }