Example #1
0
    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;
        }
    }
Example #2
0
    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();
    }
Example #3
0
    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);
    }