using System.Collections.Generic; using Newtonsoft.Json.Linq; using TMPro; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; public class Iconsmenu : MonoBehaviour { public GameObject iconsPanel; public GameObject overlaysPanel; public GameObject marketplaceIconsPanel; public GameObject marketplaceIconsContent; public GameObject marketplaceIconsSample; public Sprite defaultIcon; public Button placeholderButton; public TMP_Text selectionText; public Image previewBird; public Image previewOverlay; public Button[] icons; public Button[] overlays; private Dictionary customIcons = new(); public GameObject previewBirdObject; public ColorPanel iconColorPanel; public ColorPanel overlayColorPanel; private void Start() { var customIconData = BazookaManager.Instance.GetCustomBirdIconData(); foreach (var icon in customIconData.Data) { var iconEntry = Instantiate(marketplaceIconsSample, marketplaceIconsContent.transform); iconEntry.name = "MarketplaceIcon"; var button = iconEntry.GetComponent