Skip to content

Latest commit

 

History

History
51 lines (34 loc) · 2.37 KB

README.md

File metadata and controls

51 lines (34 loc) · 2.37 KB

Discord Releases Releases GitHub Sponsors

Mirage.Profiler

Network Profiler for Mirage using the new unity profiler package (requires Unity 2021.3 or later)

Thanks to https://github.com/JesusLuvsYooh/MirrorNetworkProfiler for some reference code.

Profiler example

How to install

Add Required package: Unity Profiling Core API

  • If Installing Mirage Profiler via package manager this prerequisite will be added automatically.

image

Unity package manager (Mirage only)

use package manager to get versions easily, or replace #v1.0.3 with the tag, branch or full hash of the commit.

IMPORTANT: update v1.0.3 with latest version on release page

Mirage

"com.james-frowen.mirage-profiler": "https://github.com/James-Frowen/Mirage.Profiler.git?path=/Assets/Mirage.Profiler#v1.0.3",

Mirror

"com.james-frowen.mirage-profiler": "https://github.com/James-Frowen/Mirage.Profiler.git?path=/Assets/Mirage.Profiler#v1.1.0-mirror.12",

Unity package

Download unity package from release page make sure to select the version for Mirage or Mirror depending on what you are using

How to use:

  1. Add NetworkProfilerRecorder to NetworkManager
  2. Open Unity's Profiler and select the "Network Profiler" module
  3. Press play, and start server or client

Future Development

  • Fix frames sometimes not lining up
  • Add option to show message from multiple frames at same time
  • Flexable width of table
  • Multi-instance support for mirage (give option to pick which server/client NetworkDiagnostics uses)