Пример #1
0
    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();
    }