using System; using System.Collections.Generic; using DefaultNamespace; using MotionFramework; using TMPro; using Unity.VisualScripting; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace ToolsPack { /// /// 背包按钮组件 /// public class ToolsPackWindowItemBtComponent : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { [SerializeField] private RawImage ico; [SerializeField] private GameObject closeBt; [SerializeField] private string btName; [SerializeField] private int index; [SerializeField] private int gameNumber; [SerializeField] private string btNameText; [SerializeField] private ModelTypeEnum _modelTypeEnum; [SerializeField] private TMP_Text numberText; [SerializeField] private Sprite defaultSprite; [SerializeField] private Sprite clickSprite; [SerializeField] private Image btImage; [SerializeField] private string clickName; [SerializeField] private GameObject modelNameGame; [SerializeField] private Dictionary _toolsPackWindowItemBtModels; private void Awake() { btImage = this.GetComponent(); gameNumber = 1; _toolsPackWindowItemBtModels = new Dictionary(); } private void Start() { closeBt.GetComponent