在不改变精灵位置的情况下缩放资产



我正在将一款cocos2d-iphone 2.0游戏移植到cocos2d-x。在旧代码中,我禁用了retina, cocos2d-iphone 2.0为我缩放了资产。我知道这不是要走的路,但它可以作为临时的解决方案。

我正试图将游戏移植到cocos2d- x3上。x(3.7.1)。总的来说,这个过程并不太困难。

我确实希望能够临时使用我的旧pre-retina资产,直到功能准备好。最终,我将获得retina和iPhone 6等的资产。

我现在能做什么?我试着计算比例,然后调用:

director->setContentScaleFactor(ratio);

然而,虽然这正确缩放图像,我的精灵的位置也缩放。我不想这样。是否有办法告诉cocos2d-x缩放位图?我在游戏中使用贴图。

请告知你是否有这样的经验。

谢谢

似乎处理这个问题的正确/最简单的方法仍然是缩放贴图资源。甚至还有工具来协助这个过程。一个是WBTMXTool,还有其他的。

最新更新