public void MakeActionTiles(ActionTileProperties.ActionType inputActionTileType, bool inputUpdateUnitStats = true) { updateUnitStats = inputUpdateUnitStats; actionTileType = inputActionTileType; if (updateUnitStats == true) { unitStats = GameObject.FindGameObjectWithTag("GameController").GetComponent <MouseController> ().SelectedUnit.GetComponent <UnitStats> (); unitX = (int)(unitStats.transform.position.x - 0.5f); unitY = (int)(unitStats.transform.position.y - 0.5f); } ClearActionTileSpawningPlan(); UseActionTileType(); CreateFirstActionTiles(); SpreadActionTiles(); Transfer_TempActionTiles_To_ActionTiles(); }
public void StartingPositionParameters ( StartingPosition inputStartingPosition, float inputBuildingX = 0, float inputBuildingY = 0, float inputBuildingWidth = 0, float inputBuildingHeight = 0, ActionTileProperties.ActionType inputReplaceTileType = ActionTileProperties.ActionType.Movement_Valid ) { startingPosition = inputStartingPosition; buildingX = inputBuildingX; buildingY = inputBuildingY; buildingWidth = inputBuildingWidth; buildingHeight = inputBuildingHeight; replaceTileType = inputReplaceTileType; }