public bool Check() { PalletteView palletteView = GameResources.PalletteView; MapSelectView mapSelectView = GameResources.MapSelectView; Player player = GameResources.Player; Dialog dialog = GameResources.Dialog; if (palletteView.UnitPlacerSelectedUnit() == null) { dialog.ShowUnitPlacerNoSelectUnit(); status = PlaceStatus.Fail; return(false); } else if (mapSelectView.UnitPlacerSelectedTile() == null) { dialog.ShowUnitPlacerNoSelectTile(); status = PlaceStatus.Fail; return(false); } else if (player.Check(palletteView.UnitPlacerSelectedUnit()) == false) { status = PlaceStatus.Fail; return(false); } return(true); }
public void Place() { PalletteView palletteView = GameResources.PalletteView; MapSelectView mapSelectView = GameResources.MapSelectView; Player player = GameResources.Player; Stage stage = GameResources.Stage; Unit palletteUnit = palletteView.UnitPlacerSelectedUnit(); Vector3 position = mapSelectView.UnitPlacerSelectedPosition(); Unit unit = stage.CreateUnit(palletteUnit.gameObject, position); player.Buy(unit); palletteView.HideSelectedUI(); mapSelectView.HideSelectedUI(); }