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(); } }
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."); } }