@flare-engine/风景
场景生命周期+过渡 - SceneManager 与 register 编号 : go(name, data?) 编号 : push(name, data?, { overlay? }) 编号 : pop (一个覆盖保持 现场下, 绘制在它下面), Scene 接口( e)onPreload 编号 : onInit 编号 : onEnter 编号 : onUpdate 编号 : onDraw 编号 : onExit 编号 : onDestroy)和三所过渡工厂noneTransition, (中文(简体) ), fadeTransition, (中文(简体) ), slideTransition) (中文(简体) ).
安装
bun add @flare-engine/scene
使用量
import { SceneManager, fadeTransition } from '@flare-engine/scene';
const manager = new SceneManager();
// SceneManager passes the World and Camera2D it created for this scene into
// the factory — a zero-argument factory would also be a valid SceneFactory.
manager.register('menu', (world, camera) => ({
name: 'menu',
world,
camera,
onEnter() {},
onUpdate(_dt: number) {},
onExit() {},
}));
manager.setTransition(fadeTransition(0.3));
await manager.go('menu');
见 API 规格。 。 。 .
许可证
阿帕奇 - 2.0