public bool BlockChaserSamePos(StarChaser chaser) { if (blocks.Count > 0) { for (int i = 0; i < blocks.Count; i++) { if (chaser.GetChaserPosition() == blocks[i].GetBlockPosition()) { return(true); } } } return(false); }
public Vector2 ClosestTile(StarChaser chaser) { closestTarget = Mathf.Infinity; for (int i = 0; i < tiles.Count; i++) { float distance = Vector2.Distance(chaser.transform.position, tiles[i].GetTilePosition()); if (distance < closestTarget) { closestTarget = distance; closestTar = tiles[i].GetTilePosition(); } } return(closestTar); }