Custonmization定制.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Custonmization定制

Custonmization定制 Customizing your GUI Controls 用户定制 能起作用的控制是你的游戏中所必须的,而且这些控制的外表从游戏的审美角度也是相当重要的。在UnityGUI中,你可以在很多细节上调整控制端。控制端外表是通过GUIStyles来规定的,如果你创建一个没有定义外表的控制端,Unity的默认样式将会应用,这种样式往往被用于快速创建游戏的模式。 如果你需要大量的不同的GUI样式,你可以在单独的GUI皮肤中定义它们,GUI皮肤是GUI样式的合集。 GUI样式是怎么改变GUI控制端外表的 GUI样式的设计像WEB浏览器中的层叠式样式表(CSS),很多不同的CSS样式都适合,包括不同的独立样式,分为内容和外表。 当控制端定义内容,样式定义外观,这样就可以让你创建一个类似正常按钮的棒形按钮。 两种棒形控制的不同 皮肤和样式之间的不同点 像早先说的一样,GUI皮肤是GUI样式的合集,样式定义了GUI控制的外表,如果你像用一个样式,那么你可以不需要用皮肤就能实现。 在检视图中一个单独的GUI样式 在检视图中单独的GUI皮肤,注意,它包括很多GUI样式 Working with Styles 通过样式来实现 所有的GUI控制函数都有一个最后任选参数:GUI样式用来显示控制,如果这项被省略,就会用Unity的默认样式,这在内部通过申请一串控制类型来工作,所以GUI.Button()利用“按钮”的默认样式,GUI.Toggle()利用“棒形按钮”的默认样式,等等。你可以不管默认的GUI样式,同时最后参数来指定它。 /* Override the default Control Style with a different style in the UnityGUI default Styles */ function OnGUI () { // Make a label that uses the box GUIStyle. GUI.Label (Rect (0,0,200,100), Hi - Im a label looking like a box, box); // Make a button that uses the toggle GUIStyle GUI.Button (Rect (10,140,180,20), This is a button, toggle); } 这个控制是由示例代码创建的 Making a public variable GUI Style 创建一个发布的可变的GUI样式 当你发布一个GUI样式变量,所有的元素样式会在检阅窗口中显示,你可以在那里编辑所有的不同值。 /* Overriding the default Control Style with one youve defined yourself */ var customButton : GUIStyle; function OnGUI () { // Make a button. We pass in the GUIStyle defined above as the style to use GUI.Button (Rect (10,10,150,20), I am a Custom Button, customButton); } Changing the different style element 改变不同的样式元件 当你申明一个GUI样式时,你可以在检阅窗口中修改样式,你可以定义大量的状态,应用到任何控制的样式上。 由描述,由游戏物体为基础可以修改样式 任何的控制状态在纹理色应用前必须确定一个背景色。 GUI样式的更多信息,请参照GUIStyle Component Reference page. Working with Skins 通过皮肤实现 在更复杂的GUI系统中,往往在一个地方创建样式群,这就是GUI皮肤所作的工作。一个GUI皮肤包括许多不同的样式,必须对GUI控制提供一个完全的翻新。 Creating a new GUISkin 创建一个新的GUI皮肤 创建一个GUI皮肤,在project文件夹菜单栏中选择Assets-Create-GUI Skin,选择它来查看检阅窗口所有的GUI样式。 Applying the skin to a GUI 把皮肤应用到GUI上 在你的OnGUI()函数中,把你创建的皮肤应用到GUI皮肤上。 /* Make a property containing a reference to the skin you want to use */ var mySkin : GUISkin; f

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档