private void CalculateStrings()
 {
     _calcMoney            = Converter.ValueToString(StatsSystem.Instance.GetMoney());
     _calcAllResourceSold  = ALL_RESOURCE_SOLD_TEXT + Converter.ValueToString(ResourceSalesAccount.GetAllResourceSoldValue()) + ResourcesSystem.GetUnitsOfMeasurement();
     _calcShipsCount       = MAX_SHIP_COUNT_TEXT + Converter.ValueToString(StatsSystem.Instance.GetMaxShipsCount());
     _calcactiveShipsCount = ACTIVE_SHIPS_COUNT_TEXT + Converter.ValueToString(StatsSystem.Instance.GetActiveShipsCount());
 }
Beispiel #2
0
        public BigInteger GetResourceToTrade(Resource.Type type, BigInteger value)
        {
            BigInteger returnValue = 0;

            if (value <= _resources[type])
            {
                returnValue       = value;
                _resources[type] -= returnValue;
                ResourceChange?.Invoke();
                ResourceSalesAccount.AddSoldValue(type, value);
                ResourceSalesAccount.AddAllResourceSoldValue(value);
            }
            return(returnValue);
        }
Beispiel #3
0
 public void SaveAllResourceSoldValue()
 {
     _tempResourceSoldValue = ResourceSalesAccount.GetAllResourceSoldValue().ToString();
     PlayerPrefs.SetString(ALLRESOURCE_SOLD_VALUE_KEY, _tempResourceSoldValue);
 }