关于移相器视口和相机

about phaser viewports and cameras

你好 2 年了,我一直在开发主要使用 Java`s 和 libGDX or/and openGL 的游戏,但现在我对用于基于网络的游戏开发的 Phaser 非常感兴趣我认为这是一个非常强大的工具。

我对游戏逻辑没有任何问题,但是当我在 Phaser 中提出渲染逻辑时,我需要知道是否有可能:

1 像素到世界单位转换。

例如:在 libGDX 中,我可以在 8x6 世界单位游戏中工作,而不是使用像素单位(例如 640*360),这有助于我编写更好的逻辑

2 同一场景中的多个摄像机 1 个摄像机用于游戏,多个摄像机用于 HUD。

  1. 我已经有一段时间没有使用 libGDX,但我认为 the scale manager 可能最接近您要找的东西。

有很多教程介绍了如何使用它,例如 How to Scale a Game for All Device Sizes in Phaser

  1. 上次我听说 Phaser 3 将支持多摄像头,但现在有 single camera per game. There are ways to do this in Phaser 2.x however, for example this phaser-cameras-example project

但是,根据您的 HUD 需要执行的操作,可能有更多 'Phaser' 方法来执行此操作。