Version: Unity 6.0 (6000.0)
언어 : 한국어
FrameTimingManager 활성화
Frame timing API counter reference

프레임 타이밍 데이터 기록

FrameTimingManager C# API 대신 ProfilerRecorder API를 사용하여 FrameTimingManager 값을 읽을 수 있습니다. ProfilerRecorder API를 사용하면 특정 카운터에 레코더를 연결할 때만 FrameTimingManager가 값을 기록한다는 장점이 있습니다. 이 동작을 사용하면 데이터를 수집할 카운터를 지정할 수 있으므로 FrameTimingManager가 성능에 미치는 영향이 감소합니다.

다음 예시에서는 ProfilerRecordAPI로 CPU Main Thread Frame Time 변수만 추적하는 방법을 보여줍니다.


using Unity.Profiling;

using UnityEngine;

public class ExampleScript : MonoBehaviour

{

    string statsText;

    ProfilerRecorder mainThreadTimeRecorder;

    void OnEnable()

    {
        mainThreadTimeRecorder = ProfilerRecorder.StartNew(ProfilerCategory.Internal, "CPU Main Thread Frame Time");
    }

    void OnDisable()

    {
        mainThreadTimeRecorder.Dispose();
    }

    void Update()

    {

        var frameTime = mainThreadTimeRecorder.LastValue;

        // Your code logic here

    }
}

FrameTimingManager 활성화
Frame timing API counter reference
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961