您好,

在我的全职工作中,我们仍然使用UGUI:Canvas Renderer,MonoBehaviour组件,预设等。

作为一名工程师,我几乎从不处理最终的预设实现,动画或视觉连接。

通常的工作流程是:

  1. 构建特性系统

  2. 数据

  3. 逻辑

  4. 构建UI实例化和初始化流程

  5. 通常使用丑陋的占位预设

  6. UI/UX设计师插入并正确连接所有内容

  7. 有时我们为他们创建工具,如果某些事情太麻烦了

  8. 或如果需要程序化动画

 

在我的个人项目中,步骤3是最糟糕的部分。

我可以花费几天时间高兴地构建系统,游戏逻辑或混合VFX从不同的资产包中。事实上,我非常喜欢这个部分。

但我一直在推迟UI集成,因为它感觉非常手动和繁琐。

 

目前,我处于十字路口:

选项1:

  • 迁移到Unity 6
  • 学习UI Toolkit
  • 希望它按照我期望的方式工作
  • 希望Unity Style Sheets变得流行到足够多的Asset Store GUI包支持它们
  • 理想情况下,我想导入一个USS/主题,连接逻辑,避免大部分手动预设连接

选项2:

  • 保持UGUI
  • 构建一些内部工具使当前工作流程更不痛苦

 

因此我的问题是:

对那些已经在真实项目中使用UI Toolkit的人来说,尤其是与UGUI相比,它是否更 programmer-friendly?

它是否减少了令人恼火的手动UI连接工作,还是会变得更多或更少相同?