Exemple #1
0
        public void Execute(int index)
        {
            int count = Counter[index].Quantity;


            int quantity;

            if (AgentsPerCloud.TryGetValue(CloudData[index].ID, out quantity))
            {
                count = quantity;
            }
            else
            {
                count = 0;
            }
            Counter[index] = new SpawnedAgentsCounter {
                Quantity = count
            };
        }
Exemple #2
0
        public void Execute(int index)
        {
            int count = Counter[index].Quantity;

            NativeMultiHashMapIterator <int> it;

            int quantity;

            if (AddedAgentsInFramePerCloud.TryGetFirstValue(CloudData[index].ID, out quantity, out it))
            {
                count += quantity;

                while (AddedAgentsInFramePerCloud.TryGetNextValue(out quantity, ref it))
                {
                    count += quantity;
                }
            }
            Counter[index] = new SpawnedAgentsCounter {
                Quantity = count
            };
        }