跳转到内容

SpriteAnimationAPI

此内容尚不支持你的语言。

Defined in: animation/SpriteAnimator.ts:86

Owns one App’s sprite-animation clip registry and frame-event listeners, advances SpriteAnimator components, and drives goto-frame/label. Published as the SpriteAnimation resource; read it as app.getResource(SpriteAnimation).

new SpriteAnimationAPI(): SpriteAnimationAPI

SpriteAnimationAPI

aliasClip(name, clip): void

Defined in: animation/SpriteAnimator.ts:110

Register an EXISTING clip object under an additional lookup name. Loaders register a clip under its resolved load path, which in some realms is an absolute URL — components reference the serialized project-relative ref, so the two must alias to the SAME object (events attached through one name fire for the other).

string

SpriteAnimClip

void


clearClips(): void

Defined in: animation/SpriteAnimator.ts:131

void


getClip(name): SpriteAnimClip | undefined

Defined in: animation/SpriteAnimator.ts:127

string

SpriteAnimClip | undefined


gotoFrame(animator, frameIndex, andPlay?): void

Defined in: animation/SpriteAnimator.ts:359

SpriteAnimatorData

number

boolean = true

void


gotoLabel(animator, label, andPlay?): void

Defined in: animation/SpriteAnimator.ts:371

SpriteAnimatorData

string

boolean = true

void


onEvent(entity, handler): () => void

Defined in: animation/SpriteAnimator.ts:137

number

SpriteAnimEventHandler

() => void


onEventGlobal(handler): () => void

Defined in: animation/SpriteAnimator.ts:150

SpriteAnimEventHandler

() => void


registerClip(clip): void

Defined in: animation/SpriteAnimator.ts:99

SpriteAnimClip

void


removeEntityListeners(entity): void

Defined in: animation/SpriteAnimator.ts:158

number

void


unregisterClip(name): void

Defined in: animation/SpriteAnimator.ts:114

string

void


update(world, deltaTime): void

Defined in: animation/SpriteAnimator.ts:224

World

number

void