我试图在一个2d游戏中将精灵定位在视差图层的某个世界位置。
因此,如果我的视差图层的滚动因子为0.5,则当相机移动2个像素时,该图层会移动1个像素。我试图沿着世界最大范围的底部对齐树木。
那么我如何计算我想要放置在视差层上的精灵的位置,以便它显示出我想要的世界?如果有所作为,我的相机原点位于左上角。
我尝试了很多公式,但没有运气,谷歌也没有帮助。
请帮忙吗?
谢谢!
答案 0 :(得分: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))
祝你好运!