[]更新LayaNative0.9.15需要注意的问题:
LayaNative0.9.15解决了骨骼动画内存泄露的bug,但需要和LayaAir1.7.18配套使用,否则可能会出现骨骼动画显示错误的问题。
如果开发者更新了最新版的LayaNative0.9.15,但是不想更新LayaAir引擎,可以手工修改代码解决此问题:
修改GraphicsAni类中的构造函数,代码如下:
public function GraphicsAni() {
super();
if (Render.isConchNode)
{
this["drawSkin"] = function(skin:*):void
{
skin.transform || (skin.transform = Matrix.EMPTY);
__JS__("this._addCmd([skin])");
this.setSkinMesh&&this.setSkinMesh( skin._ps, skin.mVBData, skin.mEleNum, 0, skin.mTexture,skin.transform );
};
}
}
(项目中未使用Skin动画功能的无需修改)
如果开发者更新了最新版的LayaNative0.9.15,但是不想更新LayaAir引擎,可以手工修改代码解决此问题:
修改GraphicsAni类中的构造函数,代码如下:
public function GraphicsAni() {
super();
if (Render.isConchNode)
{
this["drawSkin"] = function(skin:*):void
{
skin.transform || (skin.transform = Matrix.EMPTY);
__JS__("this._addCmd([skin])");
this.setSkinMesh&&this.setSkinMesh( skin._ps, skin.mVBData, skin.mEleNum, 0, skin.mTexture,skin.transform );
};
}
}
(项目中未使用Skin动画功能的无需修改)
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Laya_XS
赞同来自: