我是 Haxe/HaxeFlixel 的新手,我想使用 UI 工具来制作我的游戏。
经过一些研究,我发现 3 个工具似乎可以很好地为 Haxe 制作 UI。
- HaxeUI
- 稳定的xUI
- flixel-ui
flixel-ui 严重缺乏文档,所以我倾向于 StablexUI。但是,它没有与 HaxeFlixel 集成。
我测试加载它,FlxState
但有一些问题。
- 一、光标在UI后面
- 其次,UI 没有捕捉到键盘输入
- 三、文字不可见
这是我的代码:
override public function create():Void
{
FlxG.cameras.bgColor = 0xff131c1b;
FlxG.mouse.useSystemCursor = true;
UIBuilder.init();
Lib.current.addChild( UIBuilder.buildFn('ui/main.xml')() );
super.create();
}
和 XML:
<?xml version="1.0" encoding="UTF-8"?>
<HBox padding="10" childPadding="5">
<InputText id="'input'" skin:Paint-border="1" skin:Paint-color="0xFFFFFF" w="150" h="20" text="'type any message here'"/>
<!-- Here we create on-click handler wich shows our alert box with input message -->
<Button h="20" text="'Show me the alert!'" skin:Paint-color="0xbbbbbb" skin:Paint-border="1"/>
是否可以将 StablexUI 与 HaxeFlixel 一起使用,如果可以,如何使用?