游戏中经常会遇到需要显示数字(比如金钱数量,战斗力等等),美术UI同学会给图片资源,然后我们程序同学得写逻辑实现需求。
以前做页游用as3.0也写过数字图片,现在入坑cococs后,好多东西得重新写一遍,不过没关系。逻辑都是差不多的
下面直接给刚入坑的小伙伴们分享刚完成的源码,我自己测试很多遍了,性能也做了优化,可以直接拿到项目使用。
const {ccclass, property} = cc._decorator;
/**
* @author Maniac.guo
* Everyone should have a dream , what if it came true ?
* @className 图片数字组件
* @data 2018年5月18日
* @mailbox 309506117@qq.com
*/
@ccclass
export class NumberSpriteComponent extends cc.Component {
@property(cc.SpriteAtlas)
sprAtlas:cc.SpriteAtlas = null;
private _poolArr:Array<any> = [];
onLoad() {
}
// public loadTexture( texturePath:string = "res/game/laba_haiyang.png",callBack:Function = null ) :void {
// this._