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.
2.6 kB · 97 lines
C#
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798using System.Text;using UnityEngine;using System.Collections;
public class SupportLogger : MonoBehaviour{ public bool LogTrafficStats = true;
public void Start() { GameObject go = GameObject.Find("PunSupportLogger"); if (go == null) { go = new GameObject("PunSupportLogger"); DontDestroyOnLoad(go); SupportLogging sl = go.AddComponent<SupportLogging>(); sl.LogTrafficStats = this.LogTrafficStats; } }}
public class SupportLogging : MonoBehaviour{ public bool LogTrafficStats;
public void Start() { if (LogTrafficStats) { this.InvokeRepeating("LogStats", 10, 10); } }
public void OnApplicationQuit() { this.CancelInvoke(); }
public void LogStats() { if (this.LogTrafficStats) { Debug.Log("SupportLogger " + PhotonNetwork.NetworkStatisticsToString()); } }
private void LogBasics() { StringBuilder sb = new StringBuilder(); sb.AppendFormat("SupportLogger Info: PUN {0}: ", PhotonNetwork.versionPUN);
sb.AppendFormat("AppID: {0}*** GameVersion: {1} ", PhotonNetwork.networkingPeer.mAppId.Substring(0, 8), PhotonNetwork.networkingPeer.mAppVersionPun); sb.AppendFormat("Server: {0}. Region: {1} ", PhotonNetwork.ServerAddress, PhotonNetwork.networkingPeer.CloudRegion); sb.AppendFormat("HostType: {0} ", PhotonNetwork.PhotonServerSettings.HostType);
Debug.Log(sb.ToString()); }
public void OnConnectedToPhoton() { Debug.Log("SupportLogger OnConnectedToPhoton()."); this.LogBasics();
if (LogTrafficStats) { PhotonNetwork.NetworkStatisticsEnabled = true; } }
public void OnFailedToConnectToPhoton(DisconnectCause cause) { Debug.Log("SupportLogger OnFailedToConnectToPhoton("+cause+")."); this.LogBasics(); }
public void OnJoinedLobby() { Debug.Log("SupportLogger OnJoinedLobby(" + PhotonNetwork.lobby + ")."); }
public void OnJoinedRoom() { Debug.Log("SupportLogger OnJoinedRoom(" + PhotonNetwork.room + "). " + PhotonNetwork.lobby + " GameServer:" + PhotonNetwork.ServerAddress); }
public void OnCreatedRoom() { Debug.Log("SupportLogger OnCreatedRoom(" + PhotonNetwork.room + "). " + PhotonNetwork.lobby + " GameServer:" + PhotonNetwork.ServerAddress); }
public void OnLeftRoom() { Debug.Log("SupportLogger OnLeftRoom()."); }}