Exemplo n.º 1
0
        public void CancelResearch(ResearchOption option)
        {
            _inProgress.Remove(option);
            option.OnCompleted -= ResearchCompleted;

            _resourceContainer.AddResources(option.ResourceCost);
            OnResearchCancelled?.Invoke(option);
        }
 private void RefundResource()
 => _resourceContainer.AddResources(new SingleResourceCost(ConsumingResource, ConsumingResource.BinaryValue));