UForms是一个UI框架,用于在Unity3D编辑器的编辑器应用程序中创建。它的主要重点是通过提供清晰简洁的UI工具包来改进现有的编辑器应用程序开发工作流程,减少定义应用程序界面和用户交互所需的代码量,并允许更多地强调真正重要的事情——功能部件。此外,它还致力于模块化UI元素的概念。如果您已经实现了两次组合框控件,那一次就太多了。目前,在基于窗口的界面方面有公认的约定,并且没有合理的理由每次都重新发明轮子。当我开始为Unity3D开发多个编辑器扩展时,我发现需要这样的解决方案。随着我向应用程序添加的每一行功能代码,UI部分似乎增加了三行。我希望在考虑扩展编辑器时,这样的解决方案可以为决策过程带来新的视角。在权衡创建改进我们工作流程的工具的利弊时,创建一个最低限度的功能UI需要多少。