In this recipe, you created a C# script class called AddToLogFile.cs . This contains a public method called LogLine(...), which takes in a string message and adds a new line at the end of the CSV file. This method is static, which means it can be called from any script in any scene through a single line of code since it is not a component of a GameObject. This method creates a new text file if one does not already exist (by executing CreateNewLogFile()). Then, it creates a timestamp of the current date and time (with TimeStamp()), adds the name of the scene that is currently running, and appends this long, comma-separated string to the text file.
To illustrate how to use our file logging script, we created a second C# script class called SimpleLogging. An instance of this class was added as a component to Main Camera. This script will add a line to the log file when its Start() method is invoked (when the scene begins), and also each time the user...