Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using TNet;
- public class Test2 : MonoBehaviour
- {
- static Test2 mInst;
- Buffer mBuffer;
- bool mChanged = false;
- void OnDestroy () { mBuffer.Recycle(); }
- void PeriodicSave () { if (mChanged) Tools.WriteFile("CustomLog.txt", mBuffer.stream); }
- static public void Log (string text)
- {
- if (mInst == null)
- {
- var go = new GameObject("Logger", typeof(Test2));
- mInst = go.GetComponent<Test2>();
- mInst.mBuffer = Buffer.Create();
- mInst.InvokeRepeating("PeriodicSave", 1f, 1f);
- }
- mInst.mChanged = true;
- mInst.mBuffer.BeginWriting(true).Write(text);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment