void RedrawButtonState() { if (persistentUpgradesManager.GetActiveAuraType() == auraType) { button.interactable = false; textTransform.GetComponent <Text> ().text = "Active"; } else if (persistentUpgradesManager.GetUpgrade(auraType).info.level == 0) { button.interactable = false; textTransform.GetComponent <Text> ().text = "Not purchased"; } else { button.interactable = true; textTransform.GetComponent <Text> ().text = "Activate"; } }
public static void Save() { GameState newState = new GameState(persistentCurrencyManager.GetPersistentCurrency(), persistentUpgradesManager.GetPersistentUpgrades(), persistentUpgradesManager.GetActiveAuraType()); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + saveName); bf.Serialize(file, newState); file.Close(); }
private bool HasAura() { return(persistentUpgradesManager.GetActiveAuraType() != UpgradeType.DRAGON_NO_AURA); }