NetworkDiagnosticsDebugger.cs 845 B

123456789101112131415161718192021222324252627282930
  1. using UnityEngine;
  2. namespace Mirror
  3. {
  4. public class NetworkDiagnosticsDebugger : MonoBehaviour
  5. {
  6. public bool logInMessages = true;
  7. public bool logOutMessages = true;
  8. void OnInMessage(NetworkDiagnostics.MessageInfo msgInfo)
  9. {
  10. if (logInMessages)
  11. Debug.Log(msgInfo);
  12. }
  13. void OnOutMessage(NetworkDiagnostics.MessageInfo msgInfo)
  14. {
  15. if (logOutMessages)
  16. Debug.Log(msgInfo);
  17. }
  18. void OnEnable()
  19. {
  20. NetworkDiagnostics.InMessageEvent += OnInMessage;
  21. NetworkDiagnostics.OutMessageEvent += OnOutMessage;
  22. }
  23. void OnDisable()
  24. {
  25. NetworkDiagnostics.InMessageEvent -= OnInMessage;
  26. NetworkDiagnostics.OutMessageEvent -= OnOutMessage;
  27. }
  28. }
  29. }