コード例 #1
0
        public void Start()
        {
            if (IsRecastable())
            {
                if (timeCooldown != null)
                {
                    timeCooldown.ConsumeRecast();
                }
                return;
            }

            currentCharge--;

            //DLog.Log("Current charge: " + currentCharge);
            TimeCooldown cooldown = new TimeCooldown(Duration());

            timeCooldowns.Enqueue(cooldown);
            cooldown.Start();
        }
コード例 #2
0
 protected override void DoConsume()
 {
     timeCooldown.Start();
 }