diff --git a/packages/vstory-core/src/character/character-base.ts b/packages/vstory-core/src/character/character-base.ts index a21807c8..262d0f3a 100644 --- a/packages/vstory-core/src/character/character-base.ts +++ b/packages/vstory-core/src/character/character-base.ts @@ -1,3 +1,4 @@ +import type { ICharacterRuntimeConfig } from './../interface/character'; import type { IGraphic } from '@visactor/vrender-core'; import { Generator, IGroup } from '@visactor/vrender-core'; import type { ICharacter } from '../interface/character'; @@ -104,6 +105,9 @@ export abstract class CharacterBase implements ICharacter { getAttribute() { return this._attribute; } + getRuntimeConfig() { + return this as ICharacterRuntimeConfig; + } protected abstract applyConfigToAttribute(diffConfig: IUpdateConfigParams, config: IUpdateConfigParams): void;