import { _decorator, CCString, Component, Node, Sprite } from 'cc'; import DynamicSpriteManager from './Manager/DynamicSpriteManager'; const { ccclass, property } = _decorator; @ccclass('DynamicSprite') export default class DynamicSprite extends Component { @property(Sprite) private sprite: Sprite; @property(CCString) private id: string; protected async start(): Promise { const spriteFrame = await DynamicSpriteManager.instance.getSpriteFrame(this.id); if (spriteFrame) { this.sprite.spriteFrame = spriteFrame; } } }