| Parameter | Description |
|---|---|
| name | The name of the Profiler counter to describe. |
| category | The category of the Profiler counter to describe. A ProfilerCategory. |
Initializes and returns an instance of ProfilerCounterDescriptor.
using System; using Unity.Profiling; using Unity.Profiling.Editor;
[ProfilerModuleMetadata("Garbage Collection")] public class GarbageCollectionProfilerModule : ProfilerModule { static readonly ProfilerCounterDescriptor[] k_ChartCounters = new ProfilerCounterDescriptor[] { new ProfilerCounterDescriptor("GC Reserved Memory", ProfilerCategory.Memory), new ProfilerCounterDescriptor("GC Used Memory", ProfilerCategory.Memory), new ProfilerCounterDescriptor("GC Allocated In Frame", ProfilerCategory.Memory), };
public GarbageCollectionProfilerModule() : base(k_ChartCounters) {} }
Additional resources: ProfilerModule.
| Parameter | Description |
|---|---|
| name | The name of the Profiler counter to describe. |
| description | A human-readable description of the Profiler counter. |
| category | The category of the Profiler counter to describe. A ProfilerCategory. |
Initializes and returns an instance of ProfilerCounterDescriptor with a description.
using System; using Unity.Profiling; using Unity.Profiling.Editor;
[ProfilerModuleMetadata("Custom Profiler Module")] public class CustomProfilerModule : ProfilerModule { static readonly ProfilerCounterDescriptor[] k_ChartCounters = new ProfilerCounterDescriptor[] { new ProfilerCounterDescriptor( "Active Entities", "Number of active entities in the current scene", ProfilerCategory.Scripts ), new ProfilerCounterDescriptor( "Physics Queries", "Number of physics queries performed this frame", ProfilerCategory.Physics ), };
public CustomProfilerModule() : base(k_ChartCounters) {} }
Additional resources: ProfilerModule.
| Parameter | Description |
|---|---|
| name | The name of the Profiler counter to describe. |
| categoryName | The category name of the Profiler counter to describe. |
Initializes and returns an instance of ProfilerCounterDescriptor.
using System; using Unity.Profiling; using Unity.Profiling.Editor;
[ProfilerModuleMetadata("Garbage Collection")] public class GarbageCollectionProfilerModule : ProfilerModule { static readonly ProfilerCounterDescriptor[] k_ChartCounters = new ProfilerCounterDescriptor[] { new ProfilerCounterDescriptor("GC Reserved Memory", ProfilerCategory.Memory.Name), new ProfilerCounterDescriptor("GC Used Memory", ProfilerCategory.Memory.Name), new ProfilerCounterDescriptor("GC Allocated In Frame", ProfilerCategory.Memory.Name), };
public GarbageCollectionProfilerModule() : base(k_ChartCounters) {} }
Use this constructor when you need to specify the category by name as a string.
Additional resources: ProfilerModule.
| Parameter | Description |
|---|---|
| name | The name of the Profiler counter to describe. |
| description | A human-readable description of the Profiler counter. |
| categoryName | The category name of the Profiler counter to describe. |
Initializes and returns an instance of ProfilerCounterDescriptor with a description.
using System; using Unity.Profiling; using Unity.Profiling.Editor;
[ProfilerModuleMetadata("Network Statistics")] public class NetworkProfilerModule : ProfilerModule { static readonly ProfilerCounterDescriptor[] k_ChartCounters = new ProfilerCounterDescriptor[] { new ProfilerCounterDescriptor( "Network Packets Sent", "Total number of network packets sent this frame", "Network" ), new ProfilerCounterDescriptor( "Network Packets Received", "Total number of network packets received this frame", "Network" ), };
public NetworkProfilerModule() : base(k_ChartCounters) {} }
Use this constructor when you need to specify both a description and the category by name as a string.
Additional resources: ProfilerModule.
| Parameter | Description |
|---|---|
| name | The name of the Profiler counter to describe. |
| category | The category of the Profiler counter to describe, which must be a ProfilerCategory. |
| displayName | The name to display in the Profiler module. |
Initializes and returns an instance of ProfilerCounterDescriptor with a different display name.
using System; using Unity.Profiling; using Unity.Profiling.Editor;
[ProfilerModuleMetadata("2D Tilemap")] public class TilemapProfilerModule : ProfilerModule { static readonly ProfilerCounterDescriptor[] k_ChartCounters = new ProfilerCounterDescriptor[] { new ProfilerCounterDescriptor("Tilemaps rendered", ProfilerCategory.U2D, "Total Tilemap Rendered"), new ProfilerCounterDescriptor("Tilemap Chunks rendered", ProfilerCategory.U2D, "Chunks Rendered"), new ProfilerCounterDescriptor("Tilemap Meshes rendered", ProfilerCategory.U2D, "Meshes Rendered"), };
public TilemapProfilerModule() : base(k_ChartCounters) {} }
Use this constructor to specify a different name to display in the Profiler module.
Additional resources: ProfilerModule.
| Parameter | Description |
|---|---|
| name | The name of the Profiler counter to describe. |
| description | A description of the Profiler counter. |
| category | The category of the Profiler counter to describe. A ProfilerCategory. |
| displayName | The name to display in the Profiler module. |
Initializes and returns an instance of ProfilerCounterDescriptor with a different display name and description.
using System; using Unity.Profiling; using Unity.Profiling.Editor;
[ProfilerModuleMetadata("2D Tilemap")] public class TilemapProfilerModule : ProfilerModule { static readonly ProfilerCounterDescriptor[] k_ChartCounters = new ProfilerCounterDescriptor[] { new ProfilerCounterDescriptor( "Tilemaps rendered", "Shows the number of Tilemaps rendered", ProfilerCategory.U2D, "Total Tilemap Rendered" ) };
public TilemapProfilerModule() : base(k_ChartCounters) {} }
Use this constructor to specify a different name and description to display in the Profiler module.
Additional resources: ProfilerModule.
| Parameter | Description |
|---|---|
| name | The name of the Profiler counter to describe. |
| description | A description of the Profiler counter. |
| categoryName | The category name of the Profiler counter to describe. |
| displayName | The name to display in Profiler module. |
Initializes and returns an instance of ProfilerCounterDescriptor with a different display name and description.
using System; using Unity.Profiling; using Unity.Profiling.Editor;
[ProfilerModuleMetadata("2D Tilemap")] public class TilemapProfilerModule : ProfilerModule { static readonly ProfilerCounterDescriptor[] k_ChartCounters = new ProfilerCounterDescriptor[] { new ProfilerCounterDescriptor( "Tilemaps rendered", "Shows the number of Tilemaps rendered", "U2D", "Total Tilemap Rendered" ) };
public TilemapProfilerModule() : base(k_ChartCounters) {} }
Use this constructor to specify a different name to display in the Profiler module and specify the category as a string with description.
Additional resources: ProfilerModule.