public void Regenerate(NewCharacterData data) { if (data.currentEnergy < maxEnergy) { data.currentEnergy += regenPerMinute; } }
public void Drain(NewCharacterData data, float drain) { if (data.currentEnergy > 0) { data.currentEnergy -= drain; } // if (data.currentEnergy < 0) data.currentEnergy = 0; }
public void ReadFile(string jsonFile = "") { // List<InventoryData> objList = new List<InventoryData>(); //inventory = new QI_Inventory(); if (jsonFile == "") { jsonFile = jsonFileName; } // Debug.Log("Loading -> " + jsonFile); string path = Application.persistentDataPath + "/" + jsonFile; //Read the text from directly from the test.txt file StreamReader reader = new StreamReader(path); string line = ""; bool done = false; //reader //while ((line = reader.ReadLine()) != null){ line = reader.ReadLine(); characterData = CreateFromJSON(line); QI_ItemData item; item = gameManager.inventoryManager.itemDatabase.GetItem(characterData.shipWeaponName); //if (characterData.shipWeaponName != "") characterData.shipWeapon = item.ItemPrefab.gameObject.GetComponent <Weapons>(); //if (characterData.shipEngineName != "") characterData.shipEngine = gameManager.inventoryManager.itemDatabase.GetItem(characterData.shipEngineName).ItemPrefab.gameObject.GetComponent <Engines>(); characterData.shipGenerator = gameManager.inventoryManager.itemDatabase.GetItem(characterData.shipGeneratorName).ItemPrefab.gameObject.GetComponent <ShipGenerator>(); //if (characterData.groundWeaponName != "") characterData.groundWeapon = gameManager.inventoryManager.itemDatabase.GetItem(characterData.groundWeaponName).ItemPrefab.gameObject.GetComponent <Weapons>(); //Debug.Log("Read -> " + line); //NewCharacterData data = CreateFromJSON(line); //inventory.AddItem(itemDatabase.GetItem(data.name), data.amount); //objList.Add(CreateFromJSON(line)); //} //.ReadToEnd()); reader.Close(); //return objList; }
public float getCurrentEnergy(NewCharacterData data) { return(data.currentEnergy); }
static public string CreateJSON(NewCharacterData objectiveData) { return(JsonUtility.ToJson(objectiveData)); }