DaFuWeng/assets/GlobalScript/CommonComponent/BaseSprite.ts

36 lines
1.0 KiB
TypeScript

import { _decorator, CCInteger, CCString, Component, Node, Sprite, SpriteFrame, Texture2D, v2 } from 'cc';
import { ImagePack } from '../ImagePack/ImagePack';
import { BaseSpriteFrame } from './BaseSpriteFrame';
const { ccclass, property } = _decorator;
@ccclass('BaseSprite')
export class BaseSprite extends Component {
@property({ type: CCString, displayName: 'img路径', tooltip: "img路径" })
ImgPath = "";
@property({ type: CCInteger, displayName: 'img编号', tooltip: "img编号" })
ImgIndex = 0;
//精灵对象
SpriteObj: Sprite;
start() {
//判断是否有精灵 如果没有 就给他搞一个
if (this.node.getComponent(Sprite))
this.SpriteObj = this.node.getComponent(Sprite);
else
this.SpriteObj = this.node.addComponent(Sprite);
new BaseSpriteFrame(this.ImgPath.toLocaleLowerCase(), this.ImgIndex, (_SpriteFrame) => {
this.SpriteObj.spriteFrame = _SpriteFrame;
});
}
update(deltaTime: number) {
}
}