public void Load() { if (File.Exists(Application.persistentDataPath + DataFilePath)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + DataFilePath, FileMode.Open); listData data = (listData)bf.Deserialize(file); file.Close(); //Load all data items itemNames = data.itemNames; itemCosts = data.itemCosts; listOfItems = data.listOfItems; previousSalesTax = data.previousSalesTax; } }
public void Save() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + DataFilePath); listData data = new listData(); //Save all data items data.itemNames = itemNames; data.itemCosts = itemCosts; data.listOfItems = listOfItems; data.previousSalesTax = previousSalesTax; //data.HighScore = highScore; bf.Serialize(file, data); file.Close(); }
public override bool dispatch() { bool rval = false; condition_onEnter cOE = (conditionAssociation as condition_onEnter); bool bIsPlayer = (cOE).trackObj.CompareTag("Player"); bool bIsRacer = (cOE).trackObj.CompareTag("Character"); if (bIsPlayer || bIsRacer) { listData rlist = (data as listData); if (!rlist._listData.Contains(cOE.trackObj)) { rlist._listData.Add(cOE.trackObj); } // disable the racer on insert if (bIsRacer) { (cOE).trackObj.GetComponent <npcScript>().SetState(npcScript.npcState.pause); } rval = true; } return(rval); }