@ flare- engine/ 调试
Dev-只统计 + 覆盖 . StatsTracker 通过 updateFromClock 编号 : setEntityCount 编号 : setDrawCalls· ; createFpsWidget 格式化为一行 "60 FPS | 16.7ms | e:42 d:8" 摘要加多行分解——渲染-可知性,使主机可以通过Skia或RN绘制 <Text>。 。 。 . TimeControl 显示暂停/ 步框/ 缓慢移动通过 Clock.timescale。 。 。 .
安装
bun add @flare-engine/debug
使用量
import { StatsTracker, createFpsWidget, TimeControl } from '@flare-engine/debug';
import type { Clock } from '@flare-engine/core';
const tracker = new StatsTracker();
const widget = createFpsWidget();
declare const clock: Clock;
const time = new TimeControl(clock);
// per frame (fps/rawDt/dt/frame come from your Clock tick):
declare const fps: number, rawDt: number, dt: number, frame: number;
tracker.updateFromClock(fps, rawDt, dt, frame);
tracker.setEntityCount(42);
tracker.setDrawCalls(8);
widget.update(tracker.stats);
const line = widget.line; // "60 FPS | 16.7ms | e:42 d:8"
// pause / step / slow-motion:
time.pause();
time.step();
time.setTimescale(0.5);
生产过程中的树木震动 __DEV__ 守卫呼叫现场.
见 API 规格。 。 。 .
许可证
阿帕奇 - 2.0