유닛 최대레벨 도달시 에러 반환 버그 수정
This commit is contained in:
parent
516c777c23
commit
167fcfa910
|
|
@ -991,7 +991,9 @@ MonoBehaviour:
|
|||
newBuildingUI: {fileID: 1842952264}
|
||||
buildingLevelupUI: {fileID: 1785205477}
|
||||
backButton: {fileID: 1396764732}
|
||||
buyButton: {fileID: 401326400}
|
||||
buyText: {fileID: 663203141}
|
||||
sellButton: {fileID: 914591067}
|
||||
sellText: {fileID: 1782769547}
|
||||
moneyText: {fileID: 13568456}
|
||||
unitSpriteButton:
|
||||
|
|
|
|||
|
|
@ -43,11 +43,17 @@ public class BuildingCtrl : MonoBehaviour
|
|||
sell += unitInfo.unit.buy[n];
|
||||
}
|
||||
sell /= 3;
|
||||
PlayCtrl.Instance.LevelupBuyAndSellText(unitInfo.unit.buy[buildingLevel], sell);
|
||||
if(buildingLevel != 5)
|
||||
PlayCtrl.Instance.LevelupBuyAndSellText(unitInfo.unit.buy[buildingLevel], sell);
|
||||
else
|
||||
PlayCtrl.Instance.LevelupBuyAndSellText(-1, sell);
|
||||
}
|
||||
else
|
||||
{
|
||||
PlayCtrl.Instance.LevelupBuyAndSellText(500 * buildingLevel, 0);
|
||||
if (buildingLevel != 5)
|
||||
PlayCtrl.Instance.LevelupBuyAndSellText(150 * buildingLevel, -1);
|
||||
else
|
||||
PlayCtrl.Instance.LevelupBuyAndSellText(-1, -1);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -85,12 +91,12 @@ public class BuildingCtrl : MonoBehaviour
|
|||
PlayCtrl.Instance.player.buildings[wave].level[position - 1] = buildingLevel + 1;
|
||||
} else
|
||||
{
|
||||
if(500 * buildingLevel > PlayCtrl.Instance.money)
|
||||
if(150 * buildingLevel > PlayCtrl.Instance.money)
|
||||
{
|
||||
Debug.Log("구매비용이 부족합니다");
|
||||
return;
|
||||
}
|
||||
PlayCtrl.Instance.TextUpdate(-500 * buildingLevel);
|
||||
PlayCtrl.Instance.TextUpdate(-150 * buildingLevel);
|
||||
PlayCtrl.Instance.player.addMoney[wave] += 100;
|
||||
}
|
||||
buildingLevel++;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,9 @@ public class PlayCtrl : SingletonMonoBehaviour<PlayCtrl>
|
|||
public GameObject buildingLevelupUI;
|
||||
public GameObject backButton;
|
||||
UnitCtrl[] units;
|
||||
[SerializeField] Button buyButton;
|
||||
public TMP_Text buyText;
|
||||
[SerializeField] Button sellButton;
|
||||
public TMP_Text sellText;
|
||||
public TMP_Text moneyText;
|
||||
public Image[] unitSpriteButton;
|
||||
|
|
@ -143,8 +145,29 @@ public class PlayCtrl : SingletonMonoBehaviour<PlayCtrl>
|
|||
|
||||
public void LevelupBuyAndSellText(int buy, int sell)
|
||||
{
|
||||
buyText.text = $"강화({buy})";
|
||||
sellText.text = $"건물 제거({sell})";
|
||||
if (buy == -1)
|
||||
{
|
||||
buyButton.interactable = false;
|
||||
buyText.text = $"강화(0)";
|
||||
}
|
||||
else
|
||||
{
|
||||
buyButton.interactable = true;
|
||||
buyText.text = $"강화({buy})";
|
||||
}
|
||||
|
||||
if (sell == -1)
|
||||
{
|
||||
sellButton.interactable = false;
|
||||
sellText.text = $"건물 제거(0)";
|
||||
}
|
||||
else
|
||||
{
|
||||
sellButton.interactable = true;
|
||||
sellText.text = $"건물 제거({sell})";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public void TextUpdate(int addMoney)
|
||||
|
|
|
|||
Loading…
Reference in New Issue