[LayaAir 2.0]骨骼释放纹理 Templet.TEMPLET_DICTIONARY[this.url] url用错了导致Templet删不掉
/**
*释放纹理
*/
__proto.destroy=function(){
this._isDestroyed=true;
var tTexture;
var $each_tTexture;
/*for each*/for($each_tTexture in this.subTextureDic){
tTexture=this.subTextureDic[$each_tTexture];
if(tTexture)
tTexture.destroy();
}
var $each_tTexture;
/*for each*/for($each_tTexture in this._textureDic){
tTexture=this._textureDic[$each_tTexture];
if(tTexture)
tTexture.destroy();
};
var tSkinSlotDisplayData;
for (var i=0,n=this.skinSlotDisplayDataArr.length;i < n;i++){
tSkinSlotDisplayData=this.skinSlotDisplayDataArr[i];
tSkinSlotDisplayData.destory();
}
this.skinSlotDisplayDataArr.length=0;
if (this.url){
delete Templet.TEMPLET_DICTIONARY[this.url];
}
laya.resource.Resource.prototype.destroy.call(this);
}
骨骼释放纹理 Templet.TEMPLET_DICTIONARY[this.url] url用错了导致Templet删不掉 应该用
if (this._relativeUrl){
delete Templet.TEMPLET_DICTIONARY[this._relativeUrl];
*释放纹理
*/
__proto.destroy=function(){
this._isDestroyed=true;
var tTexture;
var $each_tTexture;
/*for each*/for($each_tTexture in this.subTextureDic){
tTexture=this.subTextureDic[$each_tTexture];
if(tTexture)
tTexture.destroy();
}
var $each_tTexture;
/*for each*/for($each_tTexture in this._textureDic){
tTexture=this._textureDic[$each_tTexture];
if(tTexture)
tTexture.destroy();
};
var tSkinSlotDisplayData;
for (var i=0,n=this.skinSlotDisplayDataArr.length;i < n;i++){
tSkinSlotDisplayData=this.skinSlotDisplayDataArr[i];
tSkinSlotDisplayData.destory();
}
this.skinSlotDisplayDataArr.length=0;
if (this.url){
delete Templet.TEMPLET_DICTIONARY[this.url];
}
laya.resource.Resource.prototype.destroy.call(this);
}
骨骼释放纹理 Templet.TEMPLET_DICTIONARY[this.url] url用错了导致Templet删不掉 应该用
if (this._relativeUrl){
delete Templet.TEMPLET_DICTIONARY[this._relativeUrl];
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: