void OnCollisionEnter(Collision collision) { // print(gameObject.name + " : collision : " + collision.collider.name + ":" + collision.collider.tag); switch (collision.collider.tag) { case "PrisonPanel": Prison prison = collision.collider.GetComponentInParent <Prison>(); prison.SetFree(); break; case "Enemy": Enemy enemy = collision.collider.GetComponent <Enemy>(); enemy.Damage(_damage); break; default: break; } }