Java libGDX:从二维屏幕打开三维场景

Java libGDX:从二维屏幕打开三维场景,java,libgdx,Java,Libgdx,使用libGDX,我创建了一些2D屏幕,如启动屏幕和主菜单,还创建了一个3D场景,我希望在单击主菜单上的按钮时能够加载该场景。 我知道如何添加一个监听器,但我不知道使用什么命令在屏幕上显示3D场景。如果我使用设置屏幕(新世界3D)(或其他类似的扩展方法),它会给我: World3D无法转换为com.badlogic.gdx.Screen 我想知道的是如何从2D屏幕进入3D场景。我是否将3D场景包装在屏幕内,或者我是否正确操作,但我的World3D类设置不正确? 是我的World3D类的粘贴箱,以

使用libGDX,我创建了一些2D屏幕,如启动屏幕和主菜单,还创建了一个3D场景,我希望在单击主菜单上的按钮时能够加载该场景。
我知道如何添加一个监听器,但我不知道使用什么命令在屏幕上显示3D场景。如果我使用
设置屏幕(新世界3D)
(或其他类似的扩展方法),它会给我:
World3D无法转换为com.badlogic.gdx.Screen

我想知道的是如何从2D屏幕进入3D场景。我是否将3D场景包装在屏幕内,或者我是否正确操作,但我的
World3D
类设置不正确?
是我的
World3D
类的粘贴箱,以防出现问题


注意:这些类位于单独的子包中,但在所需的类中添加了正确的导入。

首先,
屏幕既不是2D也不是3D。它只是一个接口。如果发生特殊情况(
暂停
恢复
),通常由
应用程序监听器调用它的方法。
您这里的问题是,您
World3D
ApplicationListener

ApplicationListener
是每个Libgdx游戏的核心,如果发生某些事件,后端会通知它。
在您的情况下,它应该是一个
屏幕
。您只需将
游戏
s
屏幕
设置为
World3D
屏幕
,即可调用
渲染
方法

我建议您在开始创建游戏之前先阅读