Function

onUpdate

(tag: Tag, action: (obj: GameObj) => void): KEventController

Register an event that runs every frame (~60 times per second) for all game objs with certain tag.

param tag- The tag to listen for.

param action- The function to run when the event is triggered.

// move every "tree" 120 pixels per second to the left, destroy it when it leaves screen
// there'll be nothing to run if there's no "tree" obj in the scene
onUpdate("tree", (tree) => {
    tree.move(-120, 0)
    if (tree.pos.x < 0) {
        destroy(tree)
    }
})

returns The event controller.

since v2000.1

group Events

Function

onUpdate

(action: () => void): KEventController

Register an event that runs every frame (~60 times per second).

param action- The function to run when the event is triggered.

// This will run every frame
onUpdate(() => {
    debug.log("ohhi")
})

returns The event controller.

since v2000.1

group Events

kaplay logo

Layer

Miscalenous