using System.Collections; using System.Collections.Generic; using UnityEngine; using UniRx; public class BattleCharacter : MonoBehaviour { public CharacterModel.Data Data { get; private set; } = null; public short UID { get; private set; } = 0; public int SKILL_TIME { get; private set; } = 0; public void Initialize(CharacterModel.Data data, short uid) { Data = data; UID = uid; SKILL_TIME = 0; } public void UpdateBattleTime(int t) { SKILL_TIME += t; CheckSkill(); } void CheckSkill() { if(Data.GetStat(CharacterModel.Data.eSTAT.SPD) <= SKILL_TIME) { MessageBroker.Default.Publish(new BattleManager.Message() { BattleEvent = BattleManager.eBATTLE_EVENT.SPAWN_SKILL, Source = this, }) ; SKILL_TIME = 0; } } }