Cocos Creator 3.1.1 更新说明,稳定为王!

if (this.dictPool.hasOwnProperty(name)) {

        //已有对应的对象池

        let pool = this.dictPool[name];

        if (pool.size() > 0) {

            node = pool.get()!;

        } else {

            node = instantiate(prefab);

        }

    } else {

        //没有对应对象池,创建他!

        let pool = new NodePool();

        this.dictPool[name] = pool;

        node = instantiate(prefab);

    }

    node.setParent(parent);

    node.active = true;

我的报错是在node = instantiate(prefab);这一行发生的,还没有走到最后面的两行

奇怪了,我现在做的游戏里的一个预制件就有 刚体组件的,。但是我instantiate的时候,没有这个报错

每次说下个版本修复 然后到下一个版本问题一样在根本没有修复 然后等一个版本要几个月 项目都死了几次了 都还没有更新

1赞

这个好像不是bug,你开启alpha test以后,透明度小于某个值的直接discard,而不是col=vec4(0.)就可以的

在最新的 dashbaord 里,右上角的设置按钮,然后在最下面的启动参数里设置一下 --disable-gpu 就可以兼容 win7 了。

你是指启动的时候输出警告信息过多么?sorry,这些其实是我们还没有支持的一些数据。以前没有检查,所以没有输出这些,我们会尽快支持上去,也会想个其他办法,看看能不能在没支持的情况下,只输出到内部,不影响大家的项目日志。sorry

您好,有啥急需修复的 bug 么?可以再反馈一次,有时候可能是疏忽了~sorry~
或者贴个链接,这里会帮忙跟进状态及时反馈给大家~

你好,经测试确实存在批量赋值时,部分情况错误的问题,感谢反馈!
当 position 的 x 不一致时,此时修改 y 或 z 会把所有节点的 position x 都改为第一选中节点的 x 值,是问题,下个版本修复。谢谢
企业微信截图_16226849042537(1)

是bug啊,你仔细看,前边的精灵有半透明的部分,后边的精灵是红色的部分。正常应该是后边精灵红色的部分透过了这个半透明的部分被看到了才对,现在是红色的部分没有了,没有 穿透过半透明的部分

抱歉,我们目前的 sprite 和 label 在数据上传的时候没有上传 Z 轴的值(固定为0),所以深度的效果很可能是错误的,在现阶段控制渲染顺序建议还是通过节点树顺序来控制 sprite 和 label 的遮挡混合关系。
在我们底层结构进行调整后,我们会优化 3D UI 的工作流,带来更好的使用体验。

我曹 终于有发现跟我一样的问题了。怎么样哥们,找到问题没

后台回到应用,画面恢复不了的问题,看下吧。急急急

没有,没管它,一看都是system.onShow/system.onHide触发的,就没看了

下个版本好像也不修复这个问题,我吐了,手贱升级引擎

我之前有个项目,是3D1.1.1的项目,也是退后台会前台页面就乱显示。后来我多次测试,是因为我的界面是创建一次就隐藏显示,并不是销毁。后来改成每次创建,关闭时销毁,就好了。是个全屏的Scrollview界面,不知是不是这个有关系。反正就是这么解决的,你也可以试试。我浏览器没事,oppo出现的这个问题。微信没测。引擎组也关注下。

不一样,场景就一张图片几个按钮也会。都没脚本

在低端机上才会有的,应该gles的问题 或者是gfx 。我看引擎源码 3.0 和3.1 这块大改了。

游戏中存在一个常驻的根节点,其他Toast,Panel,Hint,跑马灯,点击特效等都是挂载在这个根节点上的,之前编辑器版本是3.0.1,一切正常,升级到3.1.1后,PersistNode无法显示,有一个问题,PersistNode我看它实现的原理是场景切换时不释放,重新挂载到新的场景下,那么,这个PersistNode是在Canvas之外的,这样没有问题吗?

大家有遇到吗,3.1.1版本中的PersistNode能否正常显示?