Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/jackmawer/JacksWorld. An abandoned mini-project that I created while learning to use Unity with networking.
Something went wrong. Try again.
3.9 kB · 115 lines
C#
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116using UnityEngine;using System.Collections;using System.Threading;
//this script used for test purpose ,it do by default 1000 logs + 1000 warnings + 1000 errors//so you can check the functionality of in game logs//just drop this scrip to any empty game object on first scene your game start atpublic class TestReporter : MonoBehaviour { public int logTestCount = 1000 ; public int threadLogTestCount = 1000 ; public bool logEverySecond = true; int currentLogTestCount; Reporter reporter ; GUIStyle style ; Rect rect1 ; Rect rect2 ; Rect rect3 ; Rect rect4 ; Rect rect5 ; Rect rect6 ; // Use this for initialization void Start () { Application.runInBackground = true ;
reporter = FindObjectOfType( typeof(Reporter)) as Reporter ; Debug.Log("test long text sdf asdfg asdfg sdfgsdfg sdfg sfg" + "sdfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdfg " + "sdfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdfg " + "sdfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdfg " + "sdfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdfg " + "sdfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdfg ssssssssssssssssssssss" + "asdf asdf asdf asdf adsf \n dfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdf" + "asdf asdf asdf asdf adsf \n dfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdf"+ "asdf asdf asdf asdf adsf \n dfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdf"+ "asdf asdf asdf asdf adsf \n dfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdf"+ "asdf asdf asdf asdf adsf \n dfgsdfg sdfg sdf gsdfg sfdg sf gsdfg sdfg asdf"); style = new GUIStyle(); style.alignment = TextAnchor.MiddleCenter ; style.normal.textColor = Color.white ; style.wordWrap = true ; for( int i = 0 ; i < 10 ; i ++ ) { Debug.Log("Test Collapsed log"); Debug.LogWarning("Test Collapsed Warning"); Debug.LogError("Test Collapsed Error"); }
for( int i = 0 ; i < 10 ; i++ ) { Debug.Log("Test Collapsed log"); Debug.LogWarning("Test Collapsed Warning"); Debug.LogError("Test Collapsed Error"); } rect1 = new Rect (Screen.width/2-120, Screen.height/2-225, 240, 50) ; rect2 = new Rect (Screen.width/2-120, Screen.height/2-175, 240, 100) ; rect3 = new Rect (Screen.width/2-120, Screen.height/2-50, 240, 50) ; rect4 = new Rect (Screen.width/2-120, Screen.height/2, 240, 50) ; rect5 = new Rect (Screen.width/2-120, Screen.height/2+50, 240, 50) ; rect6 = new Rect (Screen.width/2-120, Screen.height/2+100, 240, 50) ;
Thread thread = new Thread( new ThreadStart( threadLogTest )); thread.Start(); }
void threadLogTest() { for( int i = 0 ; i < threadLogTestCount ; i ++ ) { Debug.Log("Test Log from Thread"); Debug.LogWarning("Test Warning from Thread"); Debug.LogError("Test Error from Thread"); } } float elapsed; void Update () { int drawn = 0; while ( currentLogTestCount < logTestCount && drawn < 10) { Debug.Log("Test Log " + currentLogTestCount ); Debug.LogError("Test LogError " + currentLogTestCount ); Debug.LogWarning("Test LogWarning " + currentLogTestCount ); drawn++; currentLogTestCount++; } elapsed += Time.deltaTime; if( elapsed >= 1) { elapsed = 0; Debug.Log("One Second Passed"); } } void OnGUI() { if( reporter && !reporter.show ) { GUI.Label (rect1, "Draw circle on screen to show logs" , style); GUI.Label (rect2, "To use Reporter just create reporter from reporter menu at first scene your game start" , style); if( GUI.Button( rect3 , "Load ReporterScene")){ Application.LoadLevel("ReporterScene"); } if( GUI.Button( rect4 , "Load test1")){ Application.LoadLevel("test1"); } if( GUI.Button( rect5 , "Load test2")){ Application.LoadLevel("test2"); } GUI.Label (rect6, "fps : " + reporter.fps.ToString("0.0") , style); } }}