我用scene2d做了一个游戏。现在我想添加一个HUD到我的游戏中。为此,我想将小部件放在桌子上,然后在舞台上添加表格作为演员。我现在的问题是:我应该创建一个持有表格的第二阶段,还是应该在现有阶段添加表格。如果我已经有舞台,添加HUD的正确方法是什么?libgdx:scene2d为hud添加第二个阶段?
1
A
回答
0
如果您的游戏世界比您的屏幕尺寸大,那么您可以在屏幕上创建第二个阶段,就像侧面滚动游戏一样。
请记住,由于他自己的SpriteBatch,舞台是沉重的物体,所以如果可以创建单个舞台,这是更好的选择。
否则,你可以使用这个构造
public Stage (Viewport viewport, Batch batch)
的创建阶段,可以通过屏幕HUD和第一阶段spritebatch作为参数具有视口大小。
相关问题
- 1. Hud的阶段不可见
- 2. 如何从第一阶段加载第二阶段启动加载器?
- 3. 第二阶段SQL注入
- 4. 为语句添加第二个函数
- 5. 将二阶巴特沃斯转换为一阶 - 第二部分 -
- 6. 添加第二个Y轴
- 7. 添加编译器阶段
- 8. 加载引导程序的第二阶段并启动它
- 9. javaFX:在任务中打开第二个阶段,等待它关闭,然后继续第一阶段。
- 10. 实施第三阶段缩小阶段后称为合并
- 11. 添加一个片段,错误的第二个参数
- 12. 编写一个可怕的SQL搜索查询(第二阶段)
- 13. 未添加到阶段配置列表的自定义阶段
- 14. 添加表单到弹出阶段(自定义阶段内容)
- 15. 如何添加HUD? (iOS)
- 16. 二进制bomb-阶段6
- 17. 添加第二个UNION导致错误
- 18. 在BokehJS中添加第二个y轴
- 19. 向此jquery添加第二个函数?
- 20. 添加第二个segue拧紧位置?
- 21. 添加第二个Wordpress部件
- 22. 将第二个src添加到video_tag
- 23. 如何添加第二个UIPageViewController
- 24. 添加第二个textview到customAdapter ListView
- 25. 列表和添加第二个元素
- 26. 使用ggmap添加第二个图例
- 27. iPhone Sdk:如何添加第二个UINavigationController?
- 28. 添加第二个ILogObserver到服务
- 29. 如何添加uinavigationcontroller作为第二个视图不作为rootviewcontroller
- 30. 添加第二视图
绝对是第二个阶段。很可能你会想要使用不同类型的Viewpory来做UI的东西。 – Tenfour04
@ Tenfour04你是什么意思不同的视口。我使用适合ViewPort的游戏。不同的视口是指不同的尺寸还是不同类型的视口? –
不同的类型和/或尺寸。在我看来,对于99%的案例,游戏应该使用ExtendViewport。这消除了黑条和拉伸。在大多数情况下,UI应该使用具有三线过滤UI元素的ExtendViewport或具有多种资产规模(在运行时选取的大小)的ScreenViewport。第一种方式更容易,第二种方式导致UI模糊。 – Tenfour04