Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 public bool InitSkillUser(GameObject user)
 {
     if (_userObject == null)
     {
         _userObject = user;
         _timer      = _userObject.GetComponent <CSkillTimer>();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
 private void DeregisterTimer(GameObject timerOwner)
 {
     _timer             = timerOwner.GetComponent <CSkillTimer>();
     _timer.TimerStart -= CooldownEnable;
     _timer.TimerEnd   -= CooldownDisable;
 }