Exemplo n.º 1
0
 private void OnResourceAmountChanged(ResourceAmountChangedMessage msg)
 {
     foreach (var amount in msg.ResourceAmounts)
     {
         _storage.SetAmount(amount.Item1, amount.Item2);
     }
 }
        private ResourceAmountChangedMessage GetRandomAmountsChange()
        {
            var msg     = new ResourceAmountChangedMessage();
            var amounts = new List <(ResourceId, int)>();

            foreach (var info in _resourceInfos)
            {
                if (Random.value > 0.5f)
                {
                    amounts.Add((new ResourceId(info.Id), Random.Range(0, 1000)));
                }
            }
            msg.ResourceAmounts = amounts;
            return(msg);
        }