public void ActivatePath(PATH_DIRECTION direction) { switch (direction) { case PATH_DIRECTION.TOP_LEFT: topLeft.SetActive(true); break; case PATH_DIRECTION.TOP_RIGHT: topRight.SetActive(true); break; case PATH_DIRECTION.RIGHT: right.SetActive(true); break; case PATH_DIRECTION.BOTTOM_RIGHT: bottomRight.SetActive(true); break; case PATH_DIRECTION.BOTTOM_LEFT: bottomLeft.SetActive(true); break; case PATH_DIRECTION.LEFT: left.SetActive(true); break; } }
private float calculateGScore(PATH_DIRECTION direction) { switch(direction) { case PATH_DIRECTION.NORTH: case PATH_DIRECTION.SOUTH: case PATH_DIRECTION.WEST: case PATH_DIRECTION.EAST: return 10; break; case PATH_DIRECTION.NORTH_EAST: case PATH_DIRECTION.NORTH_WEST: case PATH_DIRECTION.SOUTH_EAST: case PATH_DIRECTION.SOUTH_WEST: return 14; break; default: return 0f; } }