public void AddCostType(ResourceCardData data) { var obj = Instantiate(CostObjectPrefabs, CostObjectParent, false); obj.SetResourceData(data); _costObjects.Add(data.Type, obj); }
private void PauseProvidingTimer(ResourceCardData data) { if (!_requestsTimers.ContainsKey(data)) { return; } DayTimer timer = _requestsTimers[data]; timer.PauseTimer(); }
//TIMERS private DayTimer InitProvidingTimer(ResourceCardData data) { int time = _intervalsParameters.baseProvidingPeriod; foreach (var p in _intervalsParameters.providingPeriods) { if (p.Card == (CardData)data) { time = p.Period; } } _requestsTimers[data] = DayTimeSystem.CreateDayTimer(time, false); return(_requestsTimers[data]); }
public void StopRequestFor(ResourceCardData data) { CardResourceRequest reqToDelete = null; foreach (CardResourceRequest r in _requests) { if (r.Data == data) { reqToDelete = r; break; } } if (reqToDelete != null) { PauseProvidingTimer(data); } _requests.Remove(reqToDelete); // CheckRequests(); }
public void ResetRequestDisplaying(ResourceCardData data) { _window.ChangeSendingIndication(data.CardName, true); }
public ConsumableCardArgs(ResourceCardData data1, ConsumableData data2) { baseData = data1; consumableData = data2; }
public void SetResourceData(ResourceCardData data) { CostImage.sprite = data.MainSprite; }