Cocos2d v.2到v.3:​​我所有的资源都疯狂地扩大了

我刚刚使用SpriteBuilder创build了一个新的cocos2d 3.3项目。 我从我的cocos2d v2项目中导入了我的艺术资源和代码,并将其运行,但是我所有的资源都可以扩展到原来的大小的3倍左右,而且我设置的位置似乎是所有的触摸处理似乎都被破坏了。

我只有一个精灵表,并没有任何后缀(如-hd)。 我已经注释掉了[CCBReader configureCCFileUtils]; 在AppDelegate.m中,但没有任何改变。

我是否必须添加后缀或将我的艺术放在一个特殊的文件夹中才能像以前一样工作? 我实际上并没有使用SpriteBuilder,只是用它创build了项目。

当不使用SpriteBuilder的时候,你应该像在AppDelegate.m中一样注释掉[CCBReader configureCCFileUtils]。

以下后缀应该工作:

  • “-ipad”,非视网膜iPad
  • “-ipadhd”,视网膜iPad
  • “-hd”,视网膜iPhone
  • “-iphone5hd”,iPhone 5+
  • 没有后缀,非视网膜iPhone(将升级更高分辨率的设备)
  • “-iphone5”,用于iPhone 5+的非视网膜资产,如果没有“-iphone5hd”

既然你没有后缀,而且看起来放大了,我怀疑你最初可能已经对一个缩放因子进行了硬编码,以便使用用于视网膜设备的资源。 尝试将-hd添加到您的精灵表。