void onStateChanged(BuildingState newstate) { var st = currentState; Close(); BuildingInfoUI.ShowUI(st.Building); }
private void Awake() { instance = this; gameObject.SetActive(false); constructionUI.Initialize(); ab_production_UI.Initialize(); pb_Production_UI.Initialize(); InputHandler.CloseAllWindowsPressed += closeAllWindows; }
void showBuildingInfo() { if (GameUtility.GetTileUnderMousePosition(out Tile tile)) { if (tile is TileWithBuilding tileWithBuilding) { if (tileWithBuilding.Building is StorageBuilding) { StorageBuilding storageBuilding = (StorageBuilding)tileWithBuilding.Building; StorageInfo.ShowRecources(storageBuilding.Storage); } else if (tileWithBuilding.Building is BuildingNearRoad buildingNearRoad) { BuildingInfoUI.ShowUI(buildingNearRoad); } } else { //Debug.Log("Тайл " + tile.TileID + " без строения"); } } }