Cocos2d v.2到v.3:​​我的所有资源都像疯了一样扩展

时间:2015-01-23 00:27:18

标签: ios cocos2d-iphone spritebuilder

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

我只有一个精灵表,它没有任何后缀(如-hd)。 我评论过[CCBReader configureCCFileUtils]; 在AppDelegate.m,但没有改变任何东西。

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

1 个答案:

答案 0 :(得分:0)

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

以下后缀应该有效:

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

由于你没有后缀并且它正在升级,我怀疑你最初可能已经硬编码了一个比例因子来使用视网膜设备的资产。尝试将-hd添加到精灵表。