2D模块的这些功能希望官方大大重视一下

希望官方大大能重视一下引擎在2d这块的功能迭代,现在cocos的3d功能开发如火如荼,我对cocos在3d领域的进步感到高兴。同时也希望cocos团队在开发3d功能的时候不要忘了2d模块,毕竟cocos是靠2d起家的,这是它的根。

说一下我遇到的问题,我的项目用到了tiledmap(Tiled版本1.10.2),3.8.4版本之前的引擎加载tiledmap会报“Unsupported TMX version: 1.10”,但是不影响使用,地图成功载入并且功能基本正常。但是更新了3.8.4之后地图加载之后看不见了,地图变黑色了,依旧报“Unsupported TMX version: 1.10”,没有其它错误信息,所以我这边也没法给出更多的判断。目前我是采用退回3.8.3版本来解决,退回去后一切正常。希望官方能把对Tiled最新版本的支持给迭代一下。

还有一个是关于2d灯光的事情,目前2d灯光我是自己用shader解决的,参考论坛大佬的文章加上自己再魔改一下,项目可用,但是毕竟功能不强,通用性也不高,用起来也麻烦。希望大大们能在引擎层实现2d灯光的功能,毕竟这在unity和godot都是有的,而且我看论坛小伙伴早几年前就提过这个需求,至今没有实现,导致好多人因为这个转去其它引擎了。我不想换引擎,不是因为学习成本的原因,而是觉得这是我们国人自己的引擎,需要我们国人的支持。

本不想烦扰官方大大,毕竟你们开发引擎也很忙。但是为了咱们这个引擎的进步,再加上的确自己在使用过程中遇到的这些问题,自己已经无法通过偏门来解决了,只能烦扰你们了。最后感谢你们这十多年来的坚持和努力,希望cocos引擎以后会越来越好!

7赞

这帖子,叠甲是叠满了~

顶起来,让官方看到 :grinning:

目前官方明显是3D优先的, 顶一下,2D不能忘记啊

感谢反馈,这个问题能否提供一下有问题的 tmx 资源或者 demo 工程,方便我们排查一下?

可以啊,已经私信发送了,请查收!

收到,我们排查一下。

我 review 下 Tilemap 相关的代码,目前是最大支持到 Tiled 1.4.0 的版本。的确需要升级一下。
建了一个 issue:


计划在 3.8.6 中适配。
2赞

有种策划谈需求的感觉:这个点竞品有,我们也要,怎么实现我不管,我就是要 :upside_down_face:

可以去github上面下载老一点的tile版本就不会报错,或者手动改tilemap文件的版本。变黑有可能是合批内存不够引起的,去project setting里面的宏配置里面的BATCHER2D_MEM_INCREMENT改大一些试试。
有一说一很会讲话哦,我也反馈了这个问题,但是没什么人回复。

灯光很重要,好的灯光系统可以直接提升游戏的氛围,这对某些类型的游戏来说灯光是刚需,比如有夜晚场景的游戏,我自己也在项目中使用shader来做简单的灯光功能,但毕竟不是好的解决方案。最好还是在引擎层面来实现。我之所以提unity和godot只是为了提醒cocos团队重视一下,不能忽视2d灯光系统。

https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.1/manual/Lights-2D-intro.html

2D灯光是指这个吗?
我们现在光源主要对3D场景生效。
2D灯光需要新开发,有需求可以先提,我们看看怎么处理比较好。

嗯,同样的BATCHER2D_MEM_INCREMENT配置在3.8.3下是ok的,所以我觉得3.8.4这块的确是有变动的,我还是先采用退回3.8.3版本的引擎来解决,等以后引擎更新了再试试

2D lights, issue建在了这里:

2赞

是的,2d游戏开发者对这个需求很强烈,目前项目有灯光需求我都是用shader自己做,但是奈何怎么做都无法做到unity和godot那种功能完善程度和易用度,希望官方能重视一下这块的需求,考虑一下是否可以在引擎层面添加对2d灯光的支持。

太感谢了!很激动,终于得到各位大大们的重视了!O(∩_∩)O哈哈~

好的,谢谢!

:rofl:能理解,我不是说功能,我是说这种语气说法,像极了我以前的老板(兼职策划)

2d 灯光蛮刚需的,主要是一有这个,画面质感刷刷的提升上去

1赞

期待3.8.6