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);

View File

@@ -24,6 +24,8 @@ public class IconMarketplaceUploadIcon : MonoBehaviour
backButton.onClick.AddListener(() => marketplaceManager.SwitchPanel(0));
uploadButton.onClick.AddListener(() =>
{
uploadButton.interactable = false;
backButton.interactable = false;
if (birdNameInput.text.Trim() == string.Empty)
{
Tools.UpdateStatusText(statusText, "Bird name can't be empty", Color.red);
@@ -40,6 +42,8 @@ public class IconMarketplaceUploadIcon : MonoBehaviour
{
UploadIcon();
}
uploadButton.interactable = true;
backButton.interactable = true;
});
selectButton.onClick.AddListener(() =>
{