Skip to main content
Version: Release

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​

TypeRole
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.