缩放资产而不改变精灵位置

时间:2015-08-18 16:03:54

标签: c++ mobile cocos2d-x

我正在将cocos2d-iphone 2.0游戏移植到cocos2d-x。在旧代码中,我禁用了视网膜,并为我提供了cocos2d-iphone 2.0缩放资产。我知道这不是可行的方法,但它可以作为一种临时解决方法。

我正在尝试将游戏移植到cocos2d-x 3.x(3.7.1)。总的来说,这个过程并不是太过分了。

但我确实希望暂时能够使用旧的视网膜前资产,直到功能准备就绪。最终,我将获得视网膜和iPhone 6等资产。

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

director->setContentScaleFactor(ratio);

然而,虽然这可以正确地缩放图像,但我的精灵位置也会缩放。我不想要这个。有没有办法告诉cocos2d-x缩放位图?我在游戏中使用了瓷砖。

如果您有这方面的经验,请告知。

谢谢

1 个答案:

答案 0 :(得分:0)

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