小白请教binary和link模板的问题

最近参与一个手机平台的项目,用的mac开发。
现在用的1.3.3,本来以为这个版本相对比较稳定想先用着,结果最近发现了比较严重的问题,所以想换成新版本试一试。
不过,因为已经接入了SDK,之前有试过直接用新版本的引擎构建安卓工程结果发现引擎版本不对的情况。如果为了换新版本而反复接入SDK的话就实在是太麻烦了。
在网上看有大大回复说可以使用binary和link这两个模板避免这个问题。我一直用的default,对于这两种模板一脸懵逼:sweat:有没有什么教程能详细说说这三种模板的区别特点什么的?如果用了这两个模板要怎么更换引擎?怎么判断引擎是否更新了什么的?可以详细讲一讲吗?
小白不胜感激:sob::sob::sob:

一般用binary方式就可以。我也面对你上面描述的这些问题。
default方式可以自己修改源码,添加功能,但是如果更新creator版本的话,需要重新建立目录,构建编译,接入sdk。
binary方式是二进制方式,每次更新creator版本的话,不会用影响现有的工程,即不用重新接入sdk。
如果不自己修改creatror源代码的话,就用binary方式,这个需要根据具体情况,比如需要打包上线,但是需要手动修改官方的某个功能,就需要default方式了。
随着creator版本功能的全面和稳定,一般用binary方式就可以了。
我今天也在把工程改为binary方式,因为creator升级到了1.4版本。
link据说可以自定义模版。

三个模板的区别主要在于使用引擎的方式:

  1. default 模板是将 引擎目录 中的源码拷贝一份到构建目录中,并在游戏工程中链接拷贝出来的这份代码。
  2. binary 模板是直接链接指定的 引擎目录 中的引擎预编译库。
  3. link 模板是构建的工程依赖于 引擎目录 中的引擎源码。

这里 引擎目录 是指 Creator 偏好设置中指定的引擎目录。

2赞

如果想安装新的引擎,是不是要把旧的删掉,安装新的之后在原来的路径下直接构建就可以了?
另外刚才试了一下感觉好像是成功了!非常感谢:grin: