即时编辑新突破,UI系统革新体验升级

7 0

《骑马与砍杀2:领主》新UI系统公布,MOD制作效率将大幅提升

近日,《骑马与砍杀2:领主》官方发布了新一期开发者日志,详细介绍了即将到来的新UI系统。这一系统将极大提高MOD制作效率,让玩家们期待不已。

旧UI系统存在的问题

在介绍新UI系统之前,我们先来回顾一下旧UI系统存在的问题。之前,《骑马与砍杀2:领主》的UI系统是通过Flash和Scaleform结合的方式实现的。虽然这种技术在游戏界较为常见,但在实际应用中却存在一些问题。 制作过程非常缓慢。在测试之前,任何UI的更改都需要在Flash上进行操作,随着界面变得复杂,.swf文件的生成时间也会更长。而且,每次更改都需要重新加载才能看到结果,即使是微小的改动也需要花费大量时间。 Scaleform和Flash都是第三方框架,我们无法有效控制。由于需求而更换和修改所造成的困难,让我们开始怀疑这些努力是否值得。

新UI系统的诞生

最终,我们意识到在UI上花费的时间和精力确实拖了我们的后腿。于是,我们决定创建自己的UI库,以满足我们的需求。幸运的是,在开发过程的早期,我们就决定使用MVVM框架来创建UI。这意味着我们可以利用部分简洁的C代码,而不需要依赖特定的UI库。 接下来,我们提出了以下需求: - 新的库必须快速且灵活,以便我们的引擎团队能够在UI上节省更多时间。 - 新的库应易于运行和更改,支持文本基础的格式,如xml,以便多个开发人员能够更简单地合作。 - 系统必须易于制造互动性更高的UI。 - UI布局必须独立于外观,以便UI设计师和美工能够独立工作。 基于以上需求,我们决定将新的UI框架命名为Gauntlet(护手,臂铠),听起来非常酷!

Gauntlet系统的运作原理

Gauntlet系统实际上非常简单。我们将xml合并到游戏界面中,当游戏加载时,界面就会打开。界面的所有信息布局都指定在这个文件中。我们还可以在xml之间引用其他xml,这意味着如果我们创建了可以多次使用的UI元素,就可以直接引用这个元素。 我们还有一套独立的xml文件来指定不同元素的外观,类似于html页面中的css文件。这种外观系统非常强大,美工可以轻松指定某个UI元素的外观和运行细节。

Gauntlet系统对MOD制作的影响

我们希望Gauntlet系统能够受到MOD团体的欢迎。在《骑马与砍杀2:领主》中,UI编辑一直是一件头疼的事情,而且总会有一些限制无法解决。有了Gauntlet系统,MOD制作者将能够完全掌控每个界面,唯一的限制就是他们的想象力。

即时编辑新突破,UI系统革新体验升级