3.8.3版本的Wasm+asmJS似乎还是只支持wasm

我前面说了,我们在设计时不会考虑非支持平台的问题的。另外,引擎是开源的,自己可以根据需要去修改。

官方的意思是,不支持的平台,这里的判断可能出问题了image
可能是走进去了,但是wasm就是不执行。

但是由于是不支持的平台,他们也不清楚是不是上面的原因或者具体啥原因

我的意思是,不支持就不支持,判断错了也没关系,回到fallback,但是现在fallback都堵死了,当然说堵死过分了。就是默认不让用了。就让他默认用,出错就出错呗

我重新打个比方,比如你写了代码:只考虑了安卓的,不会管ios,但是用户偏要在ios上跑,然后出错了,跟你说ios上有问题。

都判断错了,那肯定是走进去了啊,但是没交费用所以不给他改呗,想要用就自己改咯。设计思路是:谁交了钱,给谁适配,不给钱的出了问题也不管

这段代码是个玩笑,毕竟平台是出了钱的,做一些防止别的平台直接偷成果的措施这是很应该的。

所以我之前说如果是构建的 Web 平台出了问题那官方应该查查,其它小游戏平台是付费适配的,那快手岂不是就可以不给 cocos 钱了?

站在 cocos 的角度,其实可以算是不公平,还损失了一大笔钱。

话又说回来,这部分源码是开源的,作为我们自己的话是可以自己去改这些判断的。

2赞

这个时候就让平台交钱。哈哈

平台不交怎么办,反正可以让开发者自己改 :smiley:

我错了。我看了源码,应该是可能识别到wasm,但是加载wasm又报错了。

美团快手支持小游戏的方式都是这种套路直接二次打包微信小游戏

其实这个报错可以避免,在catch里面再加个保底是可以解决的

1赞

其实这个问题就像九转大肠,当问“你是故意的还是不小心的”之后,得到的回答的却是“我只是想保留大肠原本的风味,我觉得大肠就应该有大肠的味道”,其实人家的意思就是,我是故意的

大家说话只说一半啊。我解释一下吧。
1、Cocos 引擎官方是有处理不支持 WASM 就回退到 asmjs 的。
2、如果是官方支持的平台,比如 原生、Web、微信、抖音、华为、OV 等,如果这个回退出了问题,官方会来解决。
3、如果是官方没有支持的平台出现问题,大家可以向对应的平台反馈意见,由于官方没有做适配,也无法解决这个问题。

并不存在设计如此,而是有一些平台对微信小游戏机制的兼容做得好,不会有问题。而有一些平台对微信小游戏兼容机制做得不够,导致有问题。
Cocos 引擎只会对支持的平台做兼容处理,不会对不支持的平台做“不兼容”处理。

6赞

对头,要的就是这个说法,只要没有做不兼容处理就是好孩子 :wink:

1赞

我算是看懂了,官方的意思就是没适配的平台出现任何问题官方都不会做处理,所以第一步必须明确所在平台 :rofl: :rofl: :rofl:

其实应该是快手怎么来适配cocos 而不是cocos去适配快手 因为快手不想掏这个费用 那他们得自己去适配别人了

你怎么回事 你让大厂适配小厂 :grinning:

大厂不得了哦 不给我交钱都是弟弟 :face_with_raised_eyebrow:

无数项目证明纯纯用爱发电不是一条可持续发展的道路,我觉得向平台收取适配费用合情合理

这个贴我看完了。沟通确实是一件非常困难的事情。

2赞