Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以使用 box2D 在 libgdx 中移动单个摄像头。但是我的游戏中有三个不同的背景层,我想以 x 速度移动 layer1,以 2x 速度移动 layer2,以 3x 速度移动 layer3。目前我正在这样做:
camera.position.x =ActorBody.getPosition().x;
但在这种情况下,当我的演员向前移动时,我的相机也会移动。我怎样才能使用 2 或 3 台相机,或者还有什么方法可以以更优化的方式做到这一点?
使用 parrallaxlayer 和 parrallaxBackground 类
在制作视差层时,您的演员的通过速度作为比率
https://code.google.com/p/libgdx-users/wiki/ParallaxBackgound https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/ParallaxTest.java