各位大神,在移植cocos-js项目的时候,发现原项目存在多个平台对于的多个脚本,据说是在编译的时候,根据不同的平台会引用不同的脚本。
这个在creator中该如何去实现呢。求大神们指教
if (!cc.sys.isNative) {
}
if (cc.sys.platform == cc.sys.IPHONE || cc.sys.platform == cc.sys.IPAD) {
} else if (cc.sys.platform == cc.sys.ANDROID) {
}
这个我知道。。。,有没有办法实现不同的平台,打包时候的脚本都不一样。
比如项目文件夹下面有一个platform,里面有wx 、xm等不同 文件夹,里面对应了不同平台的一些代码脚本。有没有办法阔以实现在不同平台,只引入不同的脚本呢
要想实现你的需求···如果你说的脚本是组件脚本,你可以通过动态添加组件脚本的方式,分平台使用不同的脚本,如果非组件脚本,你可以通过模块化的方式分平台使用不同的脚本。
打包应该是都会打包进去的,只能在不同的平台里选择使用不同的脚本了
继承+多态去实现
写在一起好了,不同平台代码几乎很少的。代码主要还是游戏逻辑