大家好!

大约6个月前,我发布了一个框架叫做GMUI。一个即时模式UI框架,专门为GameMaker开发的,很多人都喜欢它![Reddit帖子在此]

这是我第一次做一个即时模式UI框架,所以我在第一版中遇到了很多困难,但我学习了教训并重做了整个框架,从头开始,使用更好的解决方案来解决我之前在第一版中遇到的问题。

现在,我来给你们展示一个新的UI解决方案。现在,有了改进的控件系统,你可以编写自己的自定义控件或编辑现有的控件的样式。有超过70个控件

如果你不熟悉即时模式结构,让我简单地解释一下。

与我们称为保留模式的传统方法不同,保留模式要求你在Create事件中设置UI,然后在Step事件中单独追踪它们的状态,即时模式提供了两者合一的功能,你可以在Step事件中创建框架,然后立即追踪它们的状态。这样做可以使流程更加可预测,并且更少的错误和代码,并且更少的bug(因为你一次性地创建和管理状态)。

这基本上是DearImGUI的原生GM版本。

并且,它是免费的,并且MIT许可证。

如果你想看看它:[Github链接]

如果你想进一步讨论或寻求帮助,可以加入GameMaker KitchenDiscord,你会在your_resources中找到一个名为GMUI的部分。

希望你们有所思!