示例#1
0
 void LateUpdate()
 {
     if (Time.time >= lastTick + _tickRate.Value)
     {
         _hive.AddHoney(_hive.CurrentHiveBuilding.HoneyPerTick);
         lastTick = Time.time;
     }
 }
示例#2
0
        public void Update(Transform transform)
        {
            var leftOverHoney = Mathf.Min(_beeHoneyData.AvailableCount, _beeHoneyData.Rate * Time.deltaTime);

            _hive.AddHoney(leftOverHoney);
            _beeHoneyData.AddHoney(-leftOverHoney);

            if (_beeHoneyData.AvailableCount <= 0)
            {
                OnEnd.Invoke();
            }
        }