各位大神,本人是菜鸟一名,才接触cocos2dx不到2个月.我个人有强迫症,只要出了新版本,一定会用新版本.所以开始的时候,学了3.3,后来,出了3.4,最后又升级到3.5了.
但是升级到3.5时,出现了一个奇怪的问题,后来浪费了一点点时间才找到原因,特发此贴,以免再有小白和我一样遇到类似的问题.
环境(vs 2012, win32项目)
问题描述:
当用cocos studio做好csb资源文件后,按常规将文件发布并复制到项目目录下的 Resources里面.然后在vs里面调用资源,一切正常.
但是当用cocos studio再次修改资源后,发布并复制到 Resources 里,却发现,vs里面程序调用的,还是旧有的csb文件,而且在Resource里面手动增加的其他资源(图片,声音等),都无法被程序找到.
问题解决:
高度跟踪后发现问题出在默认资源路径上.
在旧版中(<3.5),默认资源路径是 Resources 目录,但是在3.5版本中默认资源路径却是和程序目录一样了,即 proj.win32\Debug.win32 .
解决的办法也很简单,
方法1,直接将Resources 资源复制到 proj.win32\Debug.win32 目录中就可以了.
方法2,每次运行前,将 proj.win32\Debug.win32 目录清空
虽然是解决了问题,但是总感觉这个方法比较笨,想问问各位大神有没有更好的办法,或者有没有办法,让每次vs在build的时候,自动复制一遍Resources 到程序目录中.

