1

我正在尝试将 2d 游戏中的精灵定位在视差层上的某个世界位置。

因此,如果我的视差层的滚动因子为 0.5,则当相机移动 2 个像素时,该层会移动 1 个像素。我正在尝试沿着世界最大范围的底部对齐树木。

那么如何计算要放置在视差层上的精灵的位置,以便它显示在世界上我想要的位置?如果有区别的话,我的相机的原点在左上角。

我尝试了很多公式,但没有运气,谷歌也没有帮助。

请问有什么帮助吗?

谢谢!

4

1 回答 1

4

知道了!最后!

对于任何未来的搜索者:

 screen position x = (world position x * scroll factor) +
     (camera width * (1 - scroll factor))

 screen position y = (world position y * scroll factor) +
     (camera height * (1 - scroll factor))

祝你好运!

于 2013-04-12T18:53:23.767 回答