Example #1
0
        void Init()
        {
            //Create an instance of classes
            data           = new Data();
            upgradeData    = new UpgradeData();
            plantationData = new PlantationData();

            //Cached component from our Gameobject
            dataSaver = GetComponent <DataSaver>();

            LoadData();


            //We make the first launch, and give the starter kit
            if (!data.isFirstStartComplete)
            {
                data.isFirstStartComplete = true;

                data.Money                   = 10;
                data.MoneyByClick            = 1;
                plantationData.linesUnlocked = 0;
                plantationData.unlockPrice   = 150;

                SaveData();
            }
        }
Example #2
0
 //Static load method, can be called from any class "DataManager.LoadData();"
 public static void LoadData()
 {
     object[] obj = dataSaver.Load();  //Get the data array from the file
     //We assign the objects we need
     if (obj != null)
     {
         data           = obj[0] as Data;
         upgradeData    = obj[1] as UpgradeData;
         plantationData = obj[2] as PlantationData;
     }
 }