# Enter a zone -> push a first-person camera onto that player.
OnEnter(Agent : agent) : void =
DriverCamera.AddTo(Agent) # gameplay_camera_first_person_device
HornInput.Register(Agent) # input_trigger_device
OnExit(Agent : agent) : void =
DriverCamera.RemoveFrom(Agent)
HornInput.Unregister(Agent)
Verse Library
verse
01 Fragment
Attaches first-person camera and input listeners on entry, detaches them on exit for a specific agent.
verse-library/verse-car-first-person-enter/01-fragment.verse