public bool AttackTile(GameObject tile) { if (tile == null) { return(false); } TileClass tc = tile.GetComponent <TileClass>(); if (tc != null) { if (tc.entity != null) { // Check if the entity on the tile is a character CharacterClass cc = tc.entity.GetComponent <CharacterClass>(); if (cc != null && (tc.entity.tag == "P1" || tc.entity.tag == "P2" || tc.entity.tag == "Character")) { cc.Die(); return(true); } } } return(false); }