如何创建LibGDX对话框(例子)
Xn_warm
・1 分钟阅读
如果你需要在LibGDX中创建Dialog
,我可以确认这个例子代码是有效的:
Skin uiSkin = new Skin(Gdx.files.internal(\"default_skin/uiskin.json\")); Dialog dialog = new Dialog(\"Warning\", uiSkin,\"dialog\") { public void result(Object obj) { System.out.println(\"result\"+obj); } }; dialog.text(\"Are you sure you want to yada yada?\"); dialog.button(\"Yes\", true); //sends\"true\" as the result dialog.button(\"No\", false); //sends\"false\" as the result dialog.show(stage);
对于我来说,最困难的部分是理解Skin
部分,要让这个工作,基本上只需要将这个项目的skin目录下的文件复制到项目文件夹的assets中,我把这四个文件放在我的assets/default_skin目录,更准确。请注意,在这个例子中,stage
变量是stage
的一个实例。
我在网上找到一些复杂的LibGDX Dialog例子,但是这个是来自这个stackexchange URL ,有关详细信息,请参阅该页。