public CSkillFormat(int maxStack, int registerNumber, float cooldown, GameObject user) { MaxStack = maxStack; _currentStack = MaxStack; _userObject = user; _timer = _userObject.GetComponent <CSkillTimer>(); _timerRegisterNumber = registerNumber; _cooldown = cooldown; _actionNumber = 0; }
public bool InitSkillUser(GameObject user) { if (_userObject == null) { _userObject = user; _timer = _userObject.GetComponent <CSkillTimer>(); return(true); } else { return(false); } }
private void DeregisterTimer(GameObject timerOwner) { _timer = timerOwner.GetComponent <CSkillTimer>(); _timer.TimerStart -= CooldownEnable; _timer.TimerEnd -= CooldownDisable; }