【发布时间】:2015-01-15 20:10:27
【问题描述】:
我想得到这样的东西:
我想要一个 UI 窗口,我想在窗口的中心展示我的世界。
我想将 scene2D 和 scene2D.ui 与正交相机一起使用。
有什么建议吗?
编辑:我知道我必须使用两个阶段才能获得 ui 和世界窗口,但我不知道如何告诉世界窗口阶段在该部分中呈现其内容而不是全屏。
【问题讨论】:
我想得到这样的东西:
我想要一个 UI 窗口,我想在窗口的中心展示我的世界。
我想将 scene2D 和 scene2D.ui 与正交相机一起使用。
有什么建议吗?
编辑:我知道我必须使用两个阶段才能获得 ui 和世界窗口,但我不知道如何告诉世界窗口阶段在该部分中呈现其内容而不是全屏。
【问题讨论】:
有两种方法可供选择。
为负责渲染世界的舞台使用CustomViewPort。它相当容易使用,wiki 中给出了示例。
让它在整个屏幕上呈现。这样,您可以保持 UI 无背景,组件之间的空间将由世界本身填充。许多人可能认为它更身临其境。您也可以通过这种方式使用半透明 UI。
无论如何,这是一个品味问题。
希望对您有所帮助。
【讨论】:
scene2dUIControl.addListener(new InputListener(){}); 实现了输入。我使用public boolean touchDown() 并返回true 但它不起作用