void LateUpdate() { if (Time.time >= lastTick + _tickRate.Value) { _hive.AddHoney(_hive.CurrentHiveBuilding.HoneyPerTick); lastTick = Time.time; } }
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(); } }