我认为不可能在非自动运行的侧面滚动器中实现视差BG,然后我在reddit上看到了这一点:https://i.redd.it/r1cjvfqerhe11.gif
我试图围绕背景如何“视差”的基本逻辑进行思考,但是当角色在关卡中向前或向后移动时,仍然会出现静态和静态背景。
我知道这与玩家移动背景层元素有关,但是我看不到我需要实现的基本逻辑。
感谢您提供任何见识。
答案 0 :(得分:2)
广泛的问题,广泛的答案: 您只需简单地确定播放器的位置,然后将其除以某个(负)因子,然后根据结果移动背景即可。该因素越大,背景移动越少,并且看起来越远。
答案 1 :(得分:2)
该游戏分为4层:天空/云雾,遥远的山丘,前山,玩家/平台。您控制向左或向右移动的玩家。当您移动播放器时,您会沿相反的方向移动背景层,但取决于它们的距离,速度会变慢。这就是提供 3D视差运动外观的原因。