private void OnCollisionEnter2D(Collision2D collision) { if (collision.collider.tag.Equals("Player")) { PlayerLife.Kill(); } }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.collider.tag == "Player") { PlayerLife.Kill(); Destroy(gameObject); } }
private void FixedUpdate() { transform.position = Vector3.MoveTowards(transform.position, player.position, speed * Time.fixedDeltaTime); distanceFromPlayer = Vector2.Distance(transform.position, player.position); if (distanceFromPlayer <= 2) { //Debug.Log("kill") PlayerLife.Kill(); } }
private IEnumerator KillPlayerOnWater(GameObject player) { running = true; AstronautController controller = player.GetComponent <AstronautController>(); PlayerLife pl = player.GetComponent <PlayerLife>(); controller._animator.SetBool("damaged", true); yield return(new WaitForSeconds(2f)); controller._animator.SetBool("damaged", false); controller.Respawn(); pl.Kill(); running = false; }