diff --git a/src/core/render/preset/animate.ts b/src/core/render/preset/animate.ts index 9f12dff..261582b 100644 --- a/src/core/render/preset/animate.ts +++ b/src/core/render/preset/animate.ts @@ -100,7 +100,7 @@ export class Animate extends Sprite { private lastTime: number = 0; constructor() { - super('absolute', false); + super('absolute', false, true); this.setRenderFn((canvas, transform) => { const { ctx } = canvas; diff --git a/src/core/render/sprite.ts b/src/core/render/sprite.ts index 08ad016..2d1cf13 100644 --- a/src/core/render/sprite.ts +++ b/src/core/render/sprite.ts @@ -9,9 +9,9 @@ import { Transform } from './transform'; export interface ESpriteEvent extends ERenderItemEvent {} -export class Sprite extends RenderItem< - E | ESpriteEvent -> { +export class Sprite< + E extends ESpriteEvent = ESpriteEvent +> extends RenderItem { renderFn: RenderFunction; /**