Cocos Creator 3.0 调试类解析(2.x 类似)

本文介绍Cocos引擎中Profiler类的使用,包括显示和隐藏调试信息的方法,以及生成调试信息状态和节点的功能。理解IProfilerState接口,掌握Profiler类中的关键函数,如isShowingStats(), hideStats(), showStats()等。
摘要由CSDN通过智能技术生成

调试信息效果

在这里插入图片描述

接口

    export interface IProfilerState {
        frame: __private.cocos_profiler_counter_ICounterOption;
        fps: __private.cocos_profiler_counter_ICounterOption;
        draws: __private.cocos_profiler_counter_ICounterOption;
        instances: __private.cocos_profiler_counter_ICounterOption;
        tricount: __private.cocos_profiler_counter_ICounterOption;
        logic: __private.cocos_profiler_counter_ICounterOption;
        physics: __private.cocos_profiler_counter_ICounterOption;
        render: __private.cocos_profiler_counter_ICounterOption;
        textureMemory: __private.cocos_profiler_counter_ICounterOption;
        bufferMemory: __private.cocos_profiler_counter_ICounterOption;
    }
    export class Profiler {
        _stats: IProfilerState | null;
        id: string;
        constructor();
        /** 当前是否显示调试信息界面 */
        isShowingStats(): boolean;
        /** 隐藏调试信息 */
        hideStats(): void;
        /** 显示调试信息 */
        showStats(): void;
        generateCanvas(): void;
        /** 生成调试信息状态 */
        generateStats(): void;
        /** 生成调试信息节点 */
        generateNode(): void;
        
        /** 以下均为事件的监听回调函数  */
        beforeUpdate(): void;
        afterUpdate(): void;
        beforePhysics(): void;
        afterPhysics(): void;
        beforeDraw(): void;
        afterDraw(): void;
    }
    export const profiler: Profiler;

总结

IProfilerState 类中属性对应的就是效果图内显示得信息.
大家常用得也就 isShowingStats()、hideStats()、showStats() 理解意思了就好!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值