Function

onDraw

(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 (this is the same as onUpdate but all draw events are run after update events, drawXXX() functions only work in this phase).

param tag- The tag to listen for.

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

returns The event controller.

since v2000.1

group Events

Function

onDraw

(action: () => void): KEventController

Register an event that runs every frame (~60 times per second) (this is the same as onUpdate but all draw events are run after update events, drawXXX() functions only work in this phase).

onDraw(() => {
    drawLine({
        p1: vec2(0),
        p2: mousePos(),
        color: rgb(0, 0, 255),
    })
})

returns The event controller.

since v2000.1

group Events

kaplay logo

Layer

Miscalenous