Fixes to ensure menus dont break

This commit is contained in:
2025-07-29 21:12:03 -07:00
parent 4470db1708
commit 7d0bad955b
2 changed files with 8 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour
async void GetIcons()
{
backButton.interactable = false;
foreach (Transform item in content.transform)
{
if (item.gameObject.activeSelf)
@@ -101,13 +102,16 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour
newIcon.SetActive(true);
}
}
backButton.interactable = true;
}
void HandlePurchase(MarketplaceIconType data, Button button)
{
button.interactable = false;
MarketplaceIconStorageType marketplaceIconStorage = BazookaManager.Instance.GetCustomBirdIconData();
if (data.Price > marketplaceIconStorage.Balance)
{
button.interactable = true;
ShowStatus("You can't afford this icon! You need " + (data.Price - marketplaceIconStorage.Balance) + " more coins");
return;
}
@@ -115,7 +119,6 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour
list.Add(data);
marketplaceIconStorage.Data = list.ToArray();
marketplaceIconStorage.Balance -= data.Price;
button.interactable = false;
button.transform.GetChild(0).GetComponent<TMP_Text>().text = "Purchased";
balanceText.text = "You have " + Tools.FormatWithCommas(marketplaceIconStorage.Balance) + " coins to spend";
BazookaManager.Instance.SetCustomBirdIconData(marketplaceIconStorage);