Esempio n. 1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.CompareTag("Player") && !isActivated)
     {
         Debug.Log("Player entering the checkpoint.");
         PhysicsPlayerCharacter player = collision.GetComponent <PhysicsPlayerCharacter>();
         player.SetCurrentCheckpoint(this);
         audioSource.Play();
     }
 }
Esempio n. 2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.CompareTag("Player"))
        {
            player         = collision.GetComponent <PhysicsPlayerCharacter>();
            spriteRenderer = player.GetComponent <SpriteRenderer>();
            audioSource    = player.GetComponent <AudioSource>();

            Debug.Log("Player entered the hazard.");
            audioSource.clip = deathclip;
            audioSource.Play();

            player.canDoInput = false;
            player.GetComponent <Rigidbody2D>().velocity = new Vector3(0, 0, 0);
            player.transform.localScale = new Vector3(player.transform.localScale.x, -1, player.transform.localScale.z);

            StartCoroutine(pauseenumerator());
        }
        else
        {
            Debug.Log("Something other than the player entered the hazard.");
        }
    }