【问题标题】:scaling assets without changing sprite position在不改变精灵位置的情况下缩放资产
【发布时间】:2017-11-09 08:58:59
【问题描述】:

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

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

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

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

director->setContentScaleFactor(ratio);

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

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

谢谢

【问题讨论】:

    标签: c++ mobile cocos2d-x


    【解决方案1】:

    似乎解决这个问题的正确/最简单的方法仍然是缩放瓦片地图资源。甚至还有工具可以帮助完成这个过程。一个是 WBTMXTool,还有其他的。 显然,没有诀窍。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多