// Filename : NPCShopItemPanel.cs // Creator : Converted from C++ EC_Shop // Date : 2024 using UnityEngine; using UnityEngine.UI; using TMPro; using System.Collections; using PerfectWorld.Scripts.Shop; using BrewMonster.Scripts.Managers; public class NPCShopItemPanel : MonoBehaviour { [Header("UI Components")] public TextMeshProUGUI itemNameText; public TextMeshProUGUI itemPriceText; public Image itemIconImage; private GShopItem itemData; private Coroutine iconLoadCoroutine; private NPCShopUIManager shopManager; private int shopItemIndex; void Start() { SetupClickHandler(); } void SetupClickHandler() { // Check for existing Button component Button button = GetComponent