Unity 6.3
0 онлайн 63 гостей 3 в системе
Вход

MemorySnapshotMetadata

класс в Unity.Profiling.Memory

Выполнено в:UnityEngine.CoreModule

Описание

Контейнер для метаданных снимка памяти.

Код, подписывающийся на событие MemoryProfiler.CreatingMetadata, получает объект MemorySnapshotMetadata для заполнения метаданными для мгновенного снимка памяти, который должен быть сделан.

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, MemoryProfiler.CreatingMetadata.

Свойства

Свойство Описание
DescriptionОпределяемые пользователем метаданные, которые содержат описание мгновенного снимка памяти.