Cutscenes
CutsceneManager plays scripted sequences and blocks player input while active.
bf.CutsceneManager().set_manager(manager)
bf.CutsceneManager().play(
bf.cutscene.Sequence(
bf.cutscene.GlideCamera(
start=(0, 0),
stop=(500, 0),
duration=2,
layer_name="world",
scene_name="level1",
),
bf.cutscene.Wait(0.5, scene_name="level1"),
)
)
Building blocks
| Type | Role |
|---|---|
Sequence(*cutscenes) | Run one after another |
Parallel(*cutscenes) | Run at the same time |
Wait(duration, scene_name=...) | Delay |
TransitionToScene(name, transition) | Scene switch |
GlideCamera(...) | Pan a named layer's camera |
Function(fn, *args, **kwargs) | Call once |
Layer-based camera glides use scene.get_layer(layer_name).camera.