コード例 #1
0
 public void SetBuildingInfoText(Building pBuilding)
 {
     if (pBuilding is ProductionBuilding)
     {
         ProductionBuilding prodBuilding = pBuilding as ProductionBuilding;
         int[] values = prodBuilding.GetMoneyHappinessRange();
         _buildInfoText.text = "<b>" + prodBuilding.GetType() + "</b>\nBuilding cost: <b>" + prodBuilding.GetCost() + "</b>\nProvides <b>" + values[0] + "</b> income each turn\nAnd has a range of <b>" + values[2] + "</b>";
     }
     if (pBuilding is CollectionBuilding)
     {
         CollectionBuilding colBuilding = pBuilding as CollectionBuilding;
         _buildInfoText.text = "<b>" + colBuilding.GetType() + "</b>\nBuilding cost: <b>" + colBuilding.GetCost() + "</b>\nThis building collects resources from nearby <b>factories</b>.";
     }
     if (pBuilding is FunctionBuilding)
     {
         FunctionBuilding funBuilding = pBuilding as FunctionBuilding;
         _buildInfoText.text = "<b>" + funBuilding.GetType() + "</b>\nBuilding cost: <b>" + funBuilding.GetCost() + "</b>\n" + funBuilding.GetDescription();
     }
 }