Fixes to ensure menus dont break
This commit is contained in:
@@ -30,6 +30,7 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour
|
|||||||
|
|
||||||
async void GetIcons()
|
async void GetIcons()
|
||||||
{
|
{
|
||||||
|
backButton.interactable = false;
|
||||||
foreach (Transform item in content.transform)
|
foreach (Transform item in content.transform)
|
||||||
{
|
{
|
||||||
if (item.gameObject.activeSelf)
|
if (item.gameObject.activeSelf)
|
||||||
@@ -101,13 +102,16 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour
|
|||||||
newIcon.SetActive(true);
|
newIcon.SetActive(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
backButton.interactable = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void HandlePurchase(MarketplaceIconType data, Button button)
|
void HandlePurchase(MarketplaceIconType data, Button button)
|
||||||
{
|
{
|
||||||
|
button.interactable = false;
|
||||||
MarketplaceIconStorageType marketplaceIconStorage = BazookaManager.Instance.GetCustomBirdIconData();
|
MarketplaceIconStorageType marketplaceIconStorage = BazookaManager.Instance.GetCustomBirdIconData();
|
||||||
if (data.Price > marketplaceIconStorage.Balance)
|
if (data.Price > marketplaceIconStorage.Balance)
|
||||||
{
|
{
|
||||||
|
button.interactable = true;
|
||||||
ShowStatus("You can't afford this icon! You need " + (data.Price - marketplaceIconStorage.Balance) + " more coins");
|
ShowStatus("You can't afford this icon! You need " + (data.Price - marketplaceIconStorage.Balance) + " more coins");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -115,7 +119,6 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour
|
|||||||
list.Add(data);
|
list.Add(data);
|
||||||
marketplaceIconStorage.Data = list.ToArray();
|
marketplaceIconStorage.Data = list.ToArray();
|
||||||
marketplaceIconStorage.Balance -= data.Price;
|
marketplaceIconStorage.Balance -= data.Price;
|
||||||
button.interactable = false;
|
|
||||||
button.transform.GetChild(0).GetComponent<TMP_Text>().text = "Purchased";
|
button.transform.GetChild(0).GetComponent<TMP_Text>().text = "Purchased";
|
||||||
balanceText.text = "You have " + Tools.FormatWithCommas(marketplaceIconStorage.Balance) + " coins to spend";
|
balanceText.text = "You have " + Tools.FormatWithCommas(marketplaceIconStorage.Balance) + " coins to spend";
|
||||||
BazookaManager.Instance.SetCustomBirdIconData(marketplaceIconStorage);
|
BazookaManager.Instance.SetCustomBirdIconData(marketplaceIconStorage);
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ public class IconMarketplaceUploadIcon : MonoBehaviour
|
|||||||
backButton.onClick.AddListener(() => marketplaceManager.SwitchPanel(0));
|
backButton.onClick.AddListener(() => marketplaceManager.SwitchPanel(0));
|
||||||
uploadButton.onClick.AddListener(() =>
|
uploadButton.onClick.AddListener(() =>
|
||||||
{
|
{
|
||||||
|
uploadButton.interactable = false;
|
||||||
|
backButton.interactable = false;
|
||||||
if (birdNameInput.text.Trim() == string.Empty)
|
if (birdNameInput.text.Trim() == string.Empty)
|
||||||
{
|
{
|
||||||
Tools.UpdateStatusText(statusText, "Bird name can't be empty", Color.red);
|
Tools.UpdateStatusText(statusText, "Bird name can't be empty", Color.red);
|
||||||
@@ -40,6 +42,8 @@ public class IconMarketplaceUploadIcon : MonoBehaviour
|
|||||||
{
|
{
|
||||||
UploadIcon();
|
UploadIcon();
|
||||||
}
|
}
|
||||||
|
uploadButton.interactable = true;
|
||||||
|
backButton.interactable = true;
|
||||||
});
|
});
|
||||||
selectButton.onClick.AddListener(() =>
|
selectButton.onClick.AddListener(() =>
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user