日常催更:年前能发正式版吗,想过个安稳年
我希望这个color是一个数组, 该如何写?
使用 2.3.0后是一进游戏就报这错,还是玩一会才报
CCPageViewIndicator.js->_createIndicator 方法一个Bug,方法内创建一个精灵节点,并设置节点大小,但是没有设置精灵的 sizeMode = CUSTOM ;个人理解 CCPageViewIndicator 的功能应该是创建一系列自定义大小的节点,但是不手动设置CUSTOM,将导致下次显示PageView时 显示的 Indicator 并不是编辑器面板指定的大小 而是面板指定的 精灵帧的原始大小。不管怎么说两次显示的大小不一致,肯定是一个问题
2.3的话,原来的shader确实会报错,但稍微修改下就可以了
最新rc3版本。老是报这个错,浏览器上各种警告,模拟器和手机上直接闪退了。2.2.2版本正常。
else if (this._armatureData.parent === null) { console.warn("The armature data has been disposed.\nPlease make sure dispose armature before call factory.clear()."); return; }
这段报错,切换场景时发生。这时候arnature对象已经全部为空了。
不是很好改
按照编辑器下方的报错信息,一点点改呗
我是用到了流光和头像圆角,确实是会报错,稍微修改下就可以了
UBO需要加分号
其他sampler2D需要定义在外部
能否给一下小小的 demo,让我重现一下呢?
2.3 对于 shader 的语法要求更严格了一些。我们会同步 demo-shader到 2.3 版本,到时候你可以参考一下
麻烦给个demo我测测
帮忙看下两个creator 版本 oppo 平台构建结束,res 资源大小变化
好的,感谢
过年之前会发放吗
iY, 这个没有demo,我是在正式项目里发现的这个Bug。我是用 setter 追踪到的 Indicator 子节点的大小确实是被 精灵组件刷新的。你们随便新建一个项目,场景上挂一个 PageView, 然后动态修改它的 active 为false 然后在 active = true,就可以试出来了 ,以下是我修复代码
// 修复 cc.PageView 页面指示器大小二次显示不是指定 cellSize 大小Bug
cc.PageViewIndicator.prototype["_createIndicator"] = function () {
var node = new cc.Node();
var sprite = node.addComponent(cc.Sprite);
sprite.sizeMode = cc.Sprite.SizeMode.CUSTOM; // 修复代码
sprite.spriteFrame = this.spriteFrame;
node.parent = this.node;
node.width = this.cellSize.width;
node.height = this.cellSize.height;
return node;
}
好的,我试看看效果