Esempio n. 1
0
        void TouchPickup(int entityID, int pickupID)
        {
            var node          = nodesDB.QueryNode <AmmoPickupNode>(pickupID);
            var ammoComponent = node.ammoPickupComponent;
            int ammoCount     = ammoComponent.ammoValue;

            _gunNode.ammoHolderComponent.projectilesCount += ammoCount;
            int            ammoTotalCount = _gunNode.ammoHolderComponent.projectilesCount;
            AmmoPickupInfo info           = new AmmoPickupInfo(entityID, pickupID, ammoTotalCount);

            _ammoRechargeSequence.Next(this, ref info, Condition.always);

            node.removeEntityComponent.removeEntity();
        }
Esempio n. 2
0
 public void Step(ref AmmoPickupInfo token, Enum condition)
 {
     UpdateAmmo(token.value);
 }