private void OnCollisionEnter2D(Collision2D other) { var player = other.gameObject.GetComponent <Player>(); if (player == null) { return; } player.HasAlibi = true; Ytics.LevelComplete(); Fade.instance.LoadNextLevel(); }
public void StartBusting() { HasAlibi = true; movement.enabled = false; if (IsVictorious) { Ytics.LevelComplete(); bustingScene.StartBustingPrank(); } else { Ytics.LevelFail(DanceStyle.PlayerColor, CorrectColor, transform.position); bustingScene.StartBusting(); } }
private IEnumerator Start() { SetPlayerAnimations(false); yield return(new WaitForSeconds(1f)); Ytics.IntroStart(); dialogueCanvas.Portrait = portrait; dialogueCanvas.Text = text; dialogueCanvas.Appear(); yield return(new WaitForSeconds(0.1f)); // hack to wait appear animation yield return(new WaitUntil(() => Input.GetMouseButtonUp(0))); dialogueCanvas.Disappear(); SetPlayerAnimations(true); Ytics.LevelStart(); }