我对Haxe/HaxeFlixel很陌生,我想使用UI工具来制作我的游戏。
经过一些研究,我发现了3个工具,似乎是很好的为Haxe用户界面。
flixel严重缺乏文档,所以我倾向于使用StablexUI。但是,它并没有与HaxeFlixel集成。
我通过测试将其加载到FlxState中,但存在一些问题。
这是我的密码:
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结合使用,如果是的话,如何使用?
发布于 2015-11-18 22:39:23
首先,Flixel用自己的OpenFL显示列表来颠覆基本的StablexUI显示列表,因此您必须在整个Flixel画布上对整个StablexUI对象进行分层。
这有一些值得注意的缺点--主要是您的整个UI必须始终覆盖整个flixel画布,并且不会关心或响应像flixel状态更改之类的事情。它也不能与FlxSprites这样的flixel资产混合。使用游标,您可以通过关闭HaxeFlixel游标并仅使用常规系统游标来获得良好的结果。
至于flixel的文档,具体缺少什么呢?你在这里找不到你需要的东西吗?
https://github.com/haxeflixel/flixel-ui
另一种可能是HaxeUI -- HaxeUI有可自定义的后端,因此可以使用本机flixel小部件实现它。这是很多工作,但你可以让保持人,伊恩哈里根,知道这将是有价值的,他可能会在未来加入。
https://stackoverflow.com/questions/33791569
复制相似问题