Unity 对象的相关实例 ID。
图形资源可能与特定的 Unity 对象相关联,例如 Texture2D、RenderTexture。如果relatedInstanceId不为零,则使用 FrameData.GetUnityObjectInfo 获取有关 Unity 对象的更多信息。
using UnityEditorInternal; using UnityEditor.Profiling;
public class Example { public static string GetGfxResourceName(int frame, ulong gfxResourceId) { using (var frameData = ProfilerDriver.GetRawFrameDataView(frame, 0)) { if (frameData.GetGfxResourceInfo(gfxResourceId, out var info)) { if (frameData.GetUnityObjectInfo(info.relatedInstanceId, out var objectInfo)) return objectInfo.name; } return "N/A"; } } }