查看: 3072|回复: 5
打印 上一主题 下一主题

[GUI] Unity的GUI系统设计不足之处

[复制链接]

1557

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
454
精华
31

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2013-10-10 16:44:49 |只看该作者 |倒序浏览

UnityGUI系统在被开发以后,由于游戏平台的不同,在移植后很多玩家都觉得GUI和操作方式没有原版的顺手,玩起来没那么舒服。

    首先,对于不同平台的触摸或者鼠标控制,想要用一套方案解决所有的问题是不太现实的,就像我们在电脑上可以把GUI做的细小,也不会让玩家看不见,但是如果是把这个大小的GUI放在手机屏幕上显然是不行的。

    其次,游戏开发中的渲染,粒子,动画,特效等方面的技术都已经成熟很多年了,在不同的平台程序上的差异其实并不大,而他们之间的区别更多的是在资源上的一些限制,这跟GUI和目标的尺寸和操作方式和游戏设计有很大关系。

再者,一些经营或者建造类的的SLG的游戏主要部分就是在GUI上,但是,在ACT的动作游戏中GUI只是简单的提供信息,不通用的留有灵活的底层接口则允许用户自行定制,这也是Unity这种通用引擎的设计原则。在同样的部分形成一种模式,所以在Unity中其它部分显得比较整体,而GUI就显得比较落后,UnityGUI系统当然是不可缺少的部分,只是被用户诟病的比较多,这类问题在未来的开发过程中还是亟待解决的。

最后,我们也知道在Unity中自行扩展GUI系统不是一件很难的事情,immediate风格GUI做数据驱动很方便。所以,在GUI的定制的设计方面,我们就可以分为三个方面来设计:配置文件格式,运行时数据结构,运行时数据结构与底层GUI API的关联。但是,为了实现这套GUI,就先得需要一套符合对其功能和语法要求的脚本系统,L#,由它衍生出的DSL便可做为配置文件。


分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

40

主题

0

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
279
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2013-10-10 17:00:19 |只看该作者
U3D设计之初仅仅是为了做PC游戏,后来慢慢发展了很多平台。
还有GUI系统,U3D工程师也说了,他不是阻碍你做游戏的,只能说明没有好好研究
回复

使用道具 举报

0

主题

3

听众

2200

积分

中级设计师

Rank: 5Rank: 5

纳金币
0
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2013-10-21 22:23:53 |只看该作者
谢谢楼主分享
回复

使用道具 举报

2

主题

1

听众

1143

积分

助理设计师

Rank: 4

纳金币
350
精华
0
地板
发表于 2013-10-28 09:55:33 |只看该作者
感谢楼主分享~
回复

使用道具 举报

0

主题

1

听众

42

积分

设计初学者

Rank: 1

纳金币
11
精华
0
5#
发表于 2014-4-11 13:09:15 |只看该作者
感谢分享,学习
回复

使用道具 举报

0

主题

1

听众

124

积分

设计实习生

Rank: 2

纳金币
0
精华
0

最佳新人

6#
发表于 2014-4-20 23:46:43 |只看该作者
学习~~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-10 14:04 , Processed in 0.091478 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部