using UnityEngine; using UnityEngine.UI; [RequireComponent(typeof(Button))] public class SummonCardButton : MonoBehaviour { [Header("角色数据")] public CharacterData characterData; [Header("卡槽配置")] [Min(1)] public int summonSlot = 1; [Header("UI 引用")] public Image cooldownMask; public Text cooldownText; public Image cardIcon; public Text characterNameText; public Text manaCostText; private Button button; private MainCharacterCombat combat; private float cooldownTimer; private bool isOnCooldown; private void Awake() { button = GetComponent