Version: 2021.3

FrameDataView.GetAllCategories

切换到手册
public void GetAllCategories (List<ProfilerCategoryInfo> categoryInfoList);

参数

categoryInfoList List filled with ProfilerCategoryInfo.

描述

Gets all the available Profiler Categories for the current profiling session.

Use to retrieve all the Profiler category information for the current Profiling session.

using System;
using System.Collections.Generic;
using UnityEditor.Profiling;
using Unity.Profiling;

public class Example { public static void GetAllBuiltinProfilerCategories(FrameDataView frameDataView, List<ProfilerCategoryInfo> unityProfilerCategories) { unityProfilerCategories.Clear(); var infos = new List<ProfilerCategoryInfo>(); frameDataView.GetAllCategories(infos); foreach (var info in infos) { if (info.flags.HasFlag(ProfilerCategoryFlags.Builtin)) { unityProfilerCategories.Add(info); } } } }