using System; 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 EVENT_OS_STATE osState = EVENT_OS_STATE.NULL; private TurnHandlerDealCard turn_handler_deal_card_component; private void Awake() { turn_handler_deal_card_component = GetComponent(); } private void Start() { deal_card(); } private void deal_card() // 系统发牌 { turn_handler_deal_card_component.deal_card( new EVENT_STRUCT.STRUCT_EVENT_OS_DEAL_CARD { DECK_CARD_COUNT = defaultDeckNumber, HAND_CARD_COUNT = defaultCardNumber, DURATION = everyCardDealDuration, }); } }