打算转LAYA了, 会不会是个坑.

其实用什么引擎都差不多, 顶多差1~2MS就很逆天了. 主要是COCOS目前升级太快, 不想基于目前版本来改. 以及当前的模式不太好改, 特别是cc.class这东西.

我本打算半抄半写的凑个引擎, 研究了好多天线代和WEBGL,感觉就算凑个引擎, 万事俱备也得一两个月; 未来维护还是事,…
用LAYA 主要是代码清晰, 方便改. 白鹭没研究. PIXI功能少要自己写很多东西.
不知道是不是瞎折腾.

别转了,很多次出现莫名其妙的bug的时候我都跟引擎组拼刺刀,但都坚持下来了,坚持下来回头看看,放空自己想一想,我觉得还是想约个局跟引擎组拼刺刀

19赞

劝你别转了,你要转也要转个更加高级一点的如UE4这种。

1赞

算了吧,兄弟,我身边的大神各种都有,精通unity,精通creator,精通2dx,没人敢说精通laya的,没有哪个引擎比LAYA还坑,我要不是逼不得已也不会用LAYA3D

6赞

如果不是赶3D项目的话,还是算了吧,我反正上个月为了做一个3D的项目去趟了一身浑水,如果不是占着3D的优势,不见得会好到那里去

1赞

Laya代码可读性确实高,而且也挺精巧的。主要是界面编辑器太烂了

3赞

Laya 的3D功能是依赖Unity的,但是它并未完全支持Unity的3d功能,入坑需谨慎

1赞

不去试试怎么知道那个引擎的坑适合你呢?

3赞

可读性高在哪? 不都是js ,ts 吗?

刚接触Laya然后去看了一下他的触摸逻辑,感觉很容易读懂

如果不是很紧迫,不建议用LAYA。据说最早Laya团队有国外的技术大牛,所以代码基础挺好,目前出问题,基本只能自己研究,社区很差,文档极差,官方人员素质差在他们群里原本说是充VIP可加入一个专门的群,有官方人员快速解答问题,但充了之后没反应了,不理你了。我个人感觉这公司很山寨,除了挣钱方式,看他们的公众号里的那些措辞也可见一斑。所以发展前景不乐观。

当然,你自己有信心,有时间看代码研究代码,那可以试试。

1赞

前段时间在用LAYA开发了项目 说说感受吧
首先laya有些设定我觉得挺魔幻的,场景导出有好多个模式【分离模式,内嵌模式,文件模式等】,这对刚入坑的开发者来说不是很友好
2d模式下有些api不知道为什么正常使用都要报错,比如vector2,后来查了下说用到了3D引擎的API? 没有去深究,用其他方法绕过了
3d模式下没有发现编辑器界面,做项目咋搭界面至今是个迷【我的解决方案就是拖一个fgui去负责界面】,而且3d模式下大一部分是要和unity关联的,3d坐标屏幕坐标互转这样常用的api也没有。。。
本地减包是很常见的一个功能吧,但是LAYA的远程服务器得自己去实现功能,cocos贴个地址就解决的事情
论坛是个鬼区,没有人的,而且官方的文档特别的乱。遇到问题只能QQ群里找趟过坑的人问
目前就想到这些,我也不知道上一个带的项目组怎么脑子抽了会想用laya,后来才发现原来他们也是刚做h5,引擎选择全靠缘分,啥也不懂吗,做一半了才让我帮忙填坑,反正坑没填完我先撤了

3赞

是的,朋友,感受和我一样,哈哈。不过看他们的论坛里确实也有人挺吃LAYA这种设定,也许有一部分人觉得他们的设定非常对胃口。

你敢信LAYA的开篇的教学文档都是错的?

2赞

突然想起来还有好几个个特别奇葩的bug,要特别提一下、
碰撞器这块,正常使用都有问题,碰撞入口正常做逻辑,完了有几率会很莫名其妙报错找不到这个碰撞器,好在项目不大,所以后期我干脆不用这个碰撞器检测,直接判断距离做碰撞判断了。。
正常来说把一个游戏对象给禁用掉,它身上挂载的脚本不应该继续运行的,但是laya不会,update会继续输出,刚体,碰撞器会继续在运行,所以逻辑稍微一复杂我就要考虑非常多的事情
属性面板序列化是个半成品,完全不好使,枚举序列化这样常见的功能都没有,且无法自动识别字符串和数值。。
实例化预制体的时候,有一定概率会实例出2个对象。。。
对象池特别鸡肋,移除的对象再次使用状态需要自己重置。。。我现在直接说出来还好一些,开发的时候完全不知道怎么回事,,
加载帧动画效果之前一定要预加载一次再删除掉,不然第一次加载的时候不出现。。。
2d粒子效果鸡肋的不能再鸡肋,只能循环播放,没有结束监听
目前想到的就这些了,最近刚从上个laya项目组撤离偶尔看到这个帖子就多说了几句,趁着记忆犹新,不然以后也不知道还会不会接触这个引擎了

1赞

也有好的地方,但是不好的地方太多了, 让我想不起还有什么好的地方
现在想想,微信相关的api封装了一下,支持3d,直接对组件复制粘贴不会像cocos报uuid的错误这些还是可以的

做了一个游戏项目下来唯一的感觉就是:想用laya完全没问题,但是不要抱着遇到问题就去发帖求助的想法,因为不带赏金的贴子80%以上不会有人鸟!不要太相信文档和跟你用的版本不一样的人的答案,因为可能你们看的都不是同一个文档。
总之,更多的是得自己钻自己摸,除非你能找到有经验的人来问。
我同一个版本发出来的微信包,微信跑没问题,但是头条跑的时候动态的字体完全不显示。试遍了能查到所有方法,没用。发帖、群里问没人理,我还充了VIP呢。
最后换了版本才行。
个人感觉:项目可以做,但不会是长久之计,因为这一个月入坑以来,看到的去学laya的,全是奔着3D小游戏去的。单纯是一个月下来的感受,不评好坏,毕竟都是免费用的,都会有bug,也可能是习惯了就好用了都不一定,大家看着项目需求选择就好。

3赞

主要是学习资料太少了,社区也不活跃。

补充一个比较奇葩的地方,u3d中导出的预置,会自动将空节点删除,导致laya中看到的结构和u3d中不一样。

每个引擎都有坑 习惯就好了 除非自己开发引擎