Unity中的UI工作流

UI工作流的目标

1.美术和程序可以并行工作
2.各个模块耦合度最小化

UI应该用什么架构

因为Unity没有原生的数据绑定,所以要用MVVM必须自己做一套数据绑定或者用第三方库,比如下面的做法。
自己造轮子:
http://www.resetoter.cn/?p=80
用Unity-Weld:
http://114.215.126.213/post/Unity-Weld
我个人认为是没有必要的,一个是会花不少时间,另一个是效率多多少少会有所影响。
所以还是推荐用MVP模式就可以了。
比如下面的做法就不错:
http://gad.qq.com/article/detail/28774
https://developers.cyberagent.co.jp/blog/archives/4262/
当然,大神可以用MVVM+Message Bus:
https://www.gdcvault.com/play/1024453/Data-Binding-Architectures-for-Rapid
https://www.slideshare.net/UnityTechnologiesJapan002/unite-2018-tokyounity-ui

那么工作流大概长怎么样

如下的工作流程可以使美术和程序得以并行工作,不过美术需要懂得Unity的UI布局,另外代码的自动生成也需要程序员做一些工具脚本。另外,mock ui的修改不要太频繁。

ui_workflow.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,243评论 25 708
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,218评论 3 119
  • Mortimer J.Adler解释说,从古希腊时代开始,哲学家们争论过各种观念是否真实争。但是对Adler值得注...
    王钰榕阅读 183评论 0 1
  • 遇见最美不过是,你我对不上眼,只是尴尬了昨天;你我心意相通,纵然点亮明天;还有的是黑白之间,挥一挥手就是你在天的那...
    dynamique阅读 196评论 0 0
  • 农民兄弟秋割已结束了,硕果累累,颗粒归仓,开始卖粮了。 每天卖大米的吆喝声响遍大街小巷……,卖大米的广告信息也刷爆...
    山的孩子阅读 771评论 6 16

友情链接更多精彩内容