首页 文章

Libgdx改变了屏幕和玩家的位置

提问于
浏览
0

我有两个屏幕创建了libgdx教程如何显示我 . 当我进入一个屏幕的某个区域时,下一个加载没有问题,反之亦然 . 我的问题是在新屏幕加载后尝试让播放器加载到某个位置 .

Game.setScreen(some screen())
  Dispose();
  Player.setX(50);

这是我尝试过的,它不起作用 . 屏幕无法加载,只是将播放器置于指定位置 .

我是否需要销毁并创建一个全新的播放器对象才能使其工作?

2 回答

  • 0

    播放器仅存在于您开始使用的屏幕中?然后,您需要将其切换到新屏幕 .

    我也很高兴看到你的源代码更多:-)

  • 0

    就像EvilBurrito所说,你的播放器只存在于你的第一个屏幕上 . 所以你需要在第二个屏幕上创建一个新的 .

    但是你也可以将你的玩家对象放在另一个类(也许是你的主类)中 . 您可以通过从上层阶级获取玩家对象来在2个屏幕中使用您的玩家 .

相关问题