您好,
在我的全职工作中,我们仍然使用UGUI:Canvas Renderer,MonoBehaviour组件,预设等。
作为一名工程师,我几乎从不处理最终的预设实现,动画或视觉连接。
通常的工作流程是:
-
构建特性系统
-
数据
-
逻辑
-
构建UI实例化和初始化流程
-
通常使用丑陋的占位预设
-
UI/UX设计师插入并正确连接所有内容
-
有时我们为他们创建工具,如果某些事情太麻烦了
- 或如果需要程序化动画
 
在我的个人项目中,步骤3是最糟糕的部分。
我可以花费几天时间高兴地构建系统,游戏逻辑或混合VFX从不同的资产包中。事实上,我非常喜欢这个部分。
但我一直在推迟UI集成,因为它感觉非常手动和繁琐。
 
目前,我处于十字路口:
选项1:
- 迁移到Unity 6
- 学习UI Toolkit
- 希望它按照我期望的方式工作
- 希望Unity Style Sheets变得流行到足够多的Asset Store GUI包支持它们
- 理想情况下,我想导入一个USS/主题,连接逻辑,避免大部分手动预设连接
选项2:
- 保持UGUI
- 构建一些内部工具使当前工作流程更不痛苦
 
因此我的问题是:
对那些已经在真实项目中使用UI Toolkit的人来说,尤其是与UGUI相比,它是否更 programmer-friendly?
它是否减少了令人恼火的手动UI连接工作,还是会变得更多或更少相同?
评论 (0)