public void SaveLog()

in RollerBall/Assets/RollerAgent.cs [135:192]


    public void SaveLog(int status)
    {
        if (IsSimulationMode() == false) return;

        string message = "";
        string[] record = new string[6];

        switch(status)
        {
            // Write header in csv
            case 0:
                message = "Write a header in CSV.";
                record[0] = "play_id";
                record[1] = "number_of_obstacles";
                record[2] = "cleared?";
                record[3] = "status";
                record[4] = "message";
                record[5] = "created_at";
                break;

            case 1:
                message = "Success! You reached a target.";
                record[0] = episodeCount.ToString();
                record[1] = obstacle.numObstacles.ToString();
                record[2] = "True";
                record[3] = status.ToString();
                record[4] = message;
                record[5] = System.DateTime.Now.ToString();
                break;

            case 2:
                message = "Failed! You collided with an abstacle.";
                record[0] = episodeCount.ToString();
                record[1] = obstacle.numObstacles.ToString();
                record[2] = "False";
                record[3] = status.ToString();
                record[4] = message;
                record[5] = System.DateTime.Now.ToString();
                break;

            case 3:
                message = "Failed! You fell off the floor.";
                record[0] = episodeCount.ToString();
                record[1] = obstacle.numObstacles.ToString();
                record[2] = "False";
                record[3] = status.ToString();
                record[4] = message;
                record[5] = System.DateTime.Now.ToString();
                break;
            
            default:
                break;
        }
        Debug.Log(message);
        string csv = string.Join(",", record);
        sw.WriteLine(csv);
        sw.Flush();
    }