public override void OnCollisionEnter2D(Collision2D collision) { base.OnCollisionEnter2D(collision); if (collision.gameObject.tag == "PlayerBullet") { if (canBeKilled) { Rigidbody2D rb = GetComponent <Rigidbody2D>(); rb.constraints = RigidbodyConstraints2D.None; BoxCollider2D boxCollider = GetComponent <BoxCollider2D>(); if (boxCollider) { boxCollider.enabled = false; } bossState = TentacleBossStates.KILLED; } } if (collision.gameObject.tag == "Player") { player.Kill(); } }
private void OnCollisionEnter2D(Collision2D other) { PlayerSlimy player = other.gameObject.GetComponent <PlayerSlimy>(); if (player) { player.Kill(); } }
private void OnCollisionEnter2D(Collision2D collision) { PlayerSlimy player = collision.gameObject.GetComponent <PlayerSlimy>(); if (player != null) { player.Kill(); } AudioManager.Instance.PlayAudioClip(onCollisionSound); Instantiate(bulletEffect, transform.position, Quaternion.identity); Destroy(gameObject); }