public static void ConsumeItems() { var buffer = new List <string>(PlayFabGameBridge.consumableItemsConsumed.Keys); // needed because we cannot otherwise change a dictionary while we iterate over it foreach (string item in buffer) { if (PlayFabGameBridge.consumableItemsConsumed[item] != 0) { PlayFabItemsController.instance.ConsumeCalculator(item, PlayFabGameBridge.consumableItemsConsumed[item]); PlayFabGameBridge.recordConsumed(item); } } }
public static void ConsumeItems() { var buffer = new List <string>(PlayFabGameBridge.consumableItemsConsumed.Keys); foreach (string item in buffer) { if (PlayFabGameBridge.consumableItemsConsumed[item] != 0) { ItemsController.instance.ConsumeCalculator(item, PlayFabGameBridge.consumableItemsConsumed[item]); PlayFabGameBridge.recordConsumed(item); } } }
void Update() { var oldItem = currentItemSelected; if (Input.GetKeyDown(KeyCode.Alpha1)) { currentItemSelected = 0; } if (Input.GetKeyDown(KeyCode.Alpha2)) { currentItemSelected = 1; } if (Input.GetKeyDown(KeyCode.Alpha3)) { currentItemSelected = 2; } if (Input.GetKeyDown(KeyCode.H) && !healthItemPressed) { healthItemPressed = true; PlayFabGameBridge.consumeItem("HealthPack:Partial"); if (PlayFabGameBridge.playerHealth <= 90) { PlayFabGameBridge.playerHealth += 10; } else { PlayFabGameBridge.playerHealth += (100 - PlayFabGameBridge.playerHealth); } } if (Input.GetKeyUp(KeyCode.H)) { healthItemPressed = false; } if (currentItemSelected != oldItem) { PlayFabGameBridge.currentGunName = PlayFabGameBridge.gunNames [currentItemSelected]; PlayFabGameBridge.currentGun = PlayFabGameBridge.gunTypes [PlayFabGameBridge.currentGunName]; } }