using System.Collections.Generic; using UnityEngine; public class TurnEventManagement : MonoBehaviour { // ======== serializeField ======== [SerializeField] private int defaultDeckNumber = 21; // 默认牌组数量 [SerializeField] private int defaultCardNumber = 5; // 默认手牌数量 [SerializeField] private float everyCardDealDuration = 0.25f; // 系统发牌时间 // ======== private ======== private CombatScenarioEventOS combatScenarioEventOS; private readonly List handCardList = new(); private void Start() { combatScenarioEventOS = CombatScenarioEventOS.Instance; EVENT_dispatch_os_deal_card(); } // ================================ // 注册管理事件 // ================================ // ================================ // 触发事件 // ================================ private void EVENT_dispatch_os_deal_card() // 系统发牌 { combatScenarioEventOS.EVENT_DISPATCH(EVENT_ENUM.EVENT_LET_OS_DEAL_CARD, new EVENT_STRUCT.STRUCT_EVENT_OS_DEAL_CARD { DECK_CARD_COUNT = defaultDeckNumber, HAND_CARD_COUNT = defaultCardNumber, DURATION = everyCardDealDuration, }); } }