如何创建LibGDX对话框(例子)

・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 ,有关详细信息,请参阅该页。

Xn_warm profile image