@flare-engine/devtools (英语)
游戏中编舞——实体督察,时间洗涤,暂停/步. <DevtoolsPanel> 是一个仅网络浮动面板; <DevtoolsHUD> 是一个仅由本地压缩的覆盖。 生产过程中的树木震动 __DEV__ 警卫 建设时的快照环缓冲预分配框并再利用到位——不按帧分配.
安装
bun add @flare-engine/devtools
端点 : react, (中文(简体) ), react-native。 。 。 .
使用量
import { DevtoolsProvider, DevtoolsPanel, DevtoolsHUD, useEntityInspector } from '@flare-engine/devtools';
import type { World } from '@flare-engine/ecs';
import type { GameLoop } from '@flare-engine/core';
import type { ReactNode } from 'react';
declare const world: World;
declare const loop: GameLoop;
declare const __DEV__: boolean;
function App({ children }: { children?: ReactNode }) {
if (!__DEV__) return <>{children}</>;
return (
<DevtoolsProvider
world={world}
loop={loop}
snapshot={() => ({})}
config={{ ringSize: 120 }}
>
{children}
<DevtoolsPanel />
<DevtoolsHUD />
</DevtoolsProvider>
);
}
function CustomInspector() {
const { selected, entities } = useEntityInspector();
// ...
}
见 API 规格。 。 。 .
许可证
阿帕奇 - 2.0