public void Init(string recordingFilename, bool ignoreMessages = true, bool recordMyActions = true) { mIgnoreMessages = ignoreMessages; mRecordMyActions = recordMyActions; if (recordingFilename == "") { recordingFilename = MessageRecorder.GetDefaultFileName(); } mRecordingFilename = System.IO.Path.GetFullPath(recordingFilename); DataMessageManager.Inst.StartRecording(recordingFilename, mIgnoreMessages); if (GameManager.InBatchMode()) { InvokeRepeating("InactivityCheck", 0, 0.1f * minInactivityTimeForFile); InvokeRepeating("KeepAlive", 20, 4 * 60); } }