- Creator 版本:2.4.4
- 目标平台:chrome
- 重现方式:点击undefined按钮,然后在点击texture按钮 图片变黑
- 之前哪个版本是正常的: 2.4.2是正常的
- 重现概率: 100%复线
2.4.4 CCSprite.js updateMaterial新增了 texture赋值 判断
if (material.getProperty(‘texture’) !== undefined) {
material.setProperty(‘texture’, texture);
}
引起原因是,给spriteFrame设置为undefined 材质的texture的value变为了undefined
二次赋值 if (material.getProperty(‘texture’) !== undefined) 永远为false 不会赋值新的纹理
如果spriteFrame设置为null 是正常的
if (material.getProperty(‘texture’) !== undefined) 这个判断的意义?TestSpriteFrame.zip (1012.2 KB)
