你好,

在我的全职工作中,我们仍然使用UGUI(Canvas渲染器、+MonoBehavior组件等...),但作为工程师,我几乎很少处理预设的实现、动画等...

通常的工作流程是:

  1. 构建功能系统(数据和逻辑)

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

  3. 使用占位符“丑陋”的预设进行预览

  4. UI/Ux设计师进入并开始连接事物

  5. 有时我们为他们创建工具来简化繁琐的任务或如果需要程序化动画。

 

在我的个人项目中,步骤[3]是最令人讨厌的,我花了几天时间享受系统开发或混合来自不同资产包的VFX(我真的很喜欢它),并延迟UI集成,因为它是一种纯粹的“呃啊啊啊啊”,因为它太过于手动了。

 

目前,我处于一个十字路口:

  • 将项目迁移到Unity 6(当前版本是2022.3)

  • 学习UI Toolkit

  • 我希望它能按照我的预期工作。

  • 我最大的期望是,Unity Style Sheet会变得很受欢迎,以便大多数GUI资产包在商店中都支持它,并且你可以“只导入”一个USS到你的游戏中,链接函数并完成。

或者:

  • 保持当前的UGUI,并尝试创建一个内部解决方案来减少繁琐的工作。

 

你怎么看?