Book Image

Unity Game Development Scripting

By : Kyle D'Aoust
Book Image

Unity Game Development Scripting

By: Kyle D'Aoust

Overview of this book

Table of Contents (17 chapters)
Unity Game Development Scripting
About the Author
About the Reviewers

Loading our flat files

For the final feature in our flat file system, we add the loading functionality.

Time to load our file

Now that we have created a way to save information to a flat file, we need to create a way to load that information. To do this, we will use a similar process as the one that we used to save the information. Let's add our final function to the script:

void ReadFile(string file = "")
  if(file != "")
    sFileName = file;

  using(StreamReader sr = new StreamReader(sDirectory + sFileName))
    int kills = Convert.ToInt32(sr.ReadLine());
    int deaths = Convert.ToInt32(sr.ReadLine());
    int totgold = Convert.ToInt32(sr.ReadLine());
    int curgold = Convert.ToInt32(sr.ReadLine());
    int level = Convert.ToInt32(sr.ReadLine());
    int rwon = Convert.ToInt32(sr.ReadLine());
    int rlost = Convert.ToInt32(sr.ReadLine());
    float pkdr = Convert.ToSingle(sr.ReadLine());
    float pwlr = Convert.ToSingle(sr.ReadLine());
    float ptime = Convert.ToSingle(sr.ReadLine...