请求有经验大佬协助

我正在写一个工具(也是项目需要),这个工作的作用是把cocos 3.x 和 cocos 2.x 代码做一个互相转换,转换的实现原理是:用node.js 的 babel 工具库 转成AST代码树,然后定义一系列规则,当命中规则的时候会转成合适的版本的代码。
不仅仅是语法上的转换,我会尝试做代码上的适配,例如:
3.x 有 playOneShot 然后它的写法是 audioSource.playOneShot(audioClip, volumeScale);
2.x 因为没有 playOneShot 为了达到相同效果我会转为:
audioSource.clip = audioClip;
audioSource.valume = volumeScale;
audioSource.play();
但是我现在只找到一两篇不算很完整的文章讲差异性:
https://cloud.tencent.com/developer/article/2204676
https://blog.csdn.net/qq_44695727/article/details/124695011

所以大家有更多的2.x和3.x的差异性可以在文章下面回复(语法,和API差异),并且完成之后全部开源给大家用。

1赞

帮帮孩子吧 :cry:

Cocos Creator 2.x 转 3.x 过程分享 又找到一个不错的经验贴

2.x + 3.x = 4.x :rofl: :rofl:然后官方从5.x开始

胜不胜数的新老项目里肯定会有这个需求,不知道5.x长什么样的,但是如果是这样的会我想也有人有这个需求的。

那就到时候再转了

感谢,我好好参考一下