有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javalibgdx:摄像机的X/y坐标在哪里?

我想知道LibGDX中的正交摄影机是如何定位的。 X是左下角还是中间或右侧(等)?和Y的关系如何? 我知道这是一个简单的问题,但我现在正在摆弄我的摄像头,我需要一些帮助:D


共 (2) 个答案

  1. # 1 楼答案

    在LibGDX中,我们有很多coordinate systems(不仅仅是LibGDX,这也适用于其他引擎/框架)。摄影机也是一个游戏对象,与其他对象类似,因此其位置与其他对象类似

    相机的唯一区别在于,它们的宽度和高度与其他物体的宽度和高度不同。它们始终是一个零大小的点,可以捕获一个位于该点中心的矩形(称为视口)

    在游戏中,如果只使用一个摄影机,则所看到的是唯一存在的摄影机捕捉的视口。因此,如果一个精灵处于(0,0)状态,并且您的相机处于(0,0)状态,那么您将在屏幕的正中央看到该精灵

  2. # 2 楼答案

    Libgdx摄像机坐标始终位于屏幕的中心

    例如,如果您的viewportWidthviewportHeight喜欢

    (800, 480) 
    

    它的坐标将是

    (400, 240)