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";
     }
 }
示例#2
0
    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);
 }