Java libGDX:从二维屏幕打开三维场景
使用libGDX,我创建了一些2D屏幕,如启动屏幕和主菜单,还创建了一个3D场景,我希望在单击主菜单上的按钮时能够加载该场景。Java libGDX:从二维屏幕打开三维场景,java,libgdx,Java,Libgdx,使用libGDX,我创建了一些2D屏幕,如启动屏幕和主菜单,还创建了一个3D场景,我希望在单击主菜单上的按钮时能够加载该场景。 我知道如何添加一个监听器,但我不知道使用什么命令在屏幕上显示3D场景。如果我使用设置屏幕(新世界3D)(或其他类似的扩展方法),它会给我: World3D无法转换为com.badlogic.gdx.Screen 我想知道的是如何从2D屏幕进入3D场景。我是否将3D场景包装在屏幕内,或者我是否正确操作,但我的World3D类设置不正确? 是我的World3D类的粘贴箱,以
我知道如何添加一个监听器,但我不知道使用什么命令在屏幕上显示3D场景。如果我使用
设置屏幕(新世界3D)
(或其他类似的扩展方法),它会给我:World3D无法转换为com.badlogic.gdx.Screen
我想知道的是如何从2D屏幕进入3D场景。我是否将3D场景包装在屏幕内,或者我是否正确操作,但我的World3D
类设置不正确?是我的
World3D
类的粘贴箱,以防出现问题
注意:这些类位于单独的子包中,但在所需的类中添加了正确的导入。首先,
屏幕既不是2D也不是3D。它只是一个接口。如果发生特殊情况(暂停
,恢复
),通常由应用程序监听器调用它的方法。
您这里的问题是,您World3D
是ApplicationListener
ApplicationListener
是每个Libgdx游戏的核心,如果发生某些事件,后端会通知它。
在您的情况下,它应该是一个屏幕
。您只需将游戏
s屏幕
设置为World3D
屏幕
,即可调用渲染
方法
我建议您在开始创建游戏之前先阅读