use*_*293 5 scroll orthographic libgdx
我是libGDX和Android游戏开发的新手.我想实现这个目标:我有一个Screen并且在其中,一个沿X轴移动的球精灵.现在我想在视口移动时将视口居中.就像愤怒的小鸟一样,相机跟着鸟儿飞过天空.
我怎样才能在我的游戏中使用它OrthographicCamera?
Ric*_*ard 12
这花了我一段时间谷歌搜索和测试,但我发现了一些东西,我认为其他人可能会欣赏它.
要移动相机(如果您使用的是spriteBatch),请务必调用setProjectionMatrix.
例如:
camera.position.y += 5; // or whatever you want to change y by...
camera.position.x += 5;
camera.update();
spriteBatch.setProjectionMatrix(camera.combined);
Run Code Online (Sandbox Code Playgroud)
希望这有助于某人!
如果您还没有弄清楚这一点,您需要使用以下命令将球位置转换为相机位置
camera.unproject(ballPosition)
Run Code Online (Sandbox Code Playgroud)
这会将屏幕坐标转换为世界坐标。然后打电话
camera.position(ballPosition)
Run Code Online (Sandbox Code Playgroud)
将相机位置设置为球在世界中的位置。