我正在将一款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,还有其他的。