在windows下出现的resource无法拷贝到debug目录下的BUG

在windows下出现的resource无法拷贝到debug目录下的BUG
这个BUG应该从3.sheng’ji4就有了,以前都是通过修改default目录来解决的,但是这次升级3.7后,又遇到同样的问题。我又的检查和修改一次。

检查和追踪问题又花了不少时间,所以这次详细的总结了下这个问题。

运行环境
WIN10
VS2015
COCOS2D-X 3.7

出现条件:
1.假如resource目下已经有A文件。
2.从外部拷贝一个同名的文件覆盖到resource目录下A文件上。
3.外部文件的修改日期要早于原始A文件的修改日期。

结果:新覆盖的文件不会拷贝到debug目录下。

出现这种原因是因为文件的修改时间比文件的创建时间还要早。

实际使用环境:
在3D游戏调试模型的过程中出现的。
在一个模型没有定型之前,会存在多种式样,但是他们到处的c3t文件都命名为A.c3t
在测试模型的过程中,需要反复的将这些模型文件拷贝到resource目录下进行调试。
但是当创建时间较早的模型文件,覆盖较新的文件时,将无法更新debug目录。

我理解cocos的这个修改可能主要是方便在win32目录下进行打包。
但是我想说的是,当程序员在使用cocos的时候99.9%的时间都是在开发和调试阶段,而最终的打包阶段都是固定流程,而且非常简单,花一点时间就可以解决了。
希望cocos团队在优化引擎的时候更加注意开发阶段的:易用性,易维护性,易扩展性。

cocos产品经过几个版本的进步,在功能上是越做越强,越多越多,但是在上面3个方向感觉反而是渐行渐远了。希望未来cocos的产品是一个既强大又好用的产品