pinball/assets/_Game/Scripts/DynamicSprite.ts

21 lines
590 B
TypeScript
Raw Normal View History

2024-05-15 02:44:01 -07:00
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<void> {
const spriteFrame = await DynamicSpriteManager.instance.getSpriteFrame(this.id);
if (spriteFrame) {
this.sprite.spriteFrame = spriteFrame;
}
}
}