MemoryProfiler.CreatingMetadata
Описание
Событие метаданных, на которое могут подписываться методы сбора.
Это событие запускается при создании снимка памяти. Используйте его, чтобы предоставить метаданные файлу снимка, например информацию, связанную с контекстом, например уровнем, на котором он был создан.
using System; using UnityEngine; using Unity.Profiling.Memory;
public class MemoryProfilerExample : MonoBehaviour { public string levelName = "Default Level Name";
void Start() { MemoryProfiler.CreatingMetadata += CreateMetadata; }
void CreateMetadata(MemorySnapshotMetadata metadata) { metadata.Description = $"This Memory Snapshot capture started at {DateTime.Now} in level {levelName}."; }
void OnDestroy() { MemoryProfiler.CreatingMetadata -= CreateMetadata; } }
Примечание: Если в проекте установлен пакет Память Profiler в Редакторе, рекомендуется вместо этого реализовать конкретную реализацию MemoryProfiler.MetadataCollect, которая будет вводить вашу реализацию в любые собранные вами плееры.
Дополнительные ресурсы: MemoryProfiler.MetadataCollect, MemoryProfiler.TakeSnapshot, MemorySnapshotMetadata.