欢迎来到天天文库
浏览记录
ID:39891021
大小:34.02 KB
页数:3页
时间:2019-07-14
《Unity3D技术之游戏界面元素》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、游戏界面元素Unity为您提供许多选项来创建游戏的图形用户界面(GUI)。您可以使用场景中的GUI文本和GUI纹理对象,或者使用UnityGUI从脚本生成界面。该页面的其余部分包含入门和使用UnityGUI运行的详细指南。GUI脚本指南概述UnityGUI使您能够快速、轻松地创建大量功能强大的GUI。通过手动定位GUI对象并编写处理其功能的脚本,您只需几行代码即可马上搞定一切,而不是创建GUI对象。代码生成GUI控件(GUIcontrols),这些控件通过单个的函数调用进行实例化、定位和处理。例如,以下代码将创建和处理一个按钮,而不需要在编辑器或其他地方进行额外操作:-
2、?0102030405060708091011121314151617181920//JavaScriptfunctionOnGUI(){ if(GUI.Button(Rect(10,10,150,100),"Iamabutton")){ print("Youclickedthebutton!"); }} //C#usingUnityEngine;usingSystem.Collections; publicclassGUITest:MonoBehaviour{ voidOnGUI(){ if(GUI.Butto
3、n(newRect(10,10,150,100),"Iamabutton")){ print("Youclickedthebutton!"); } }}这是由以上代码创建的按钮虽然这个示例非常简单,但在UnityGUI中有非常强大和复杂的方法可供使用。GUI的构建是一个大主题,但以下部分应该可以帮助您尽快了解它。本指南可以通读,也可作为参考材料。UnityGUI基础这部分涵盖了UnityGUI的基本概念,提供了概述以及一组可粘贴到自己代码里的应用示例。UnityGUI很容易上手,因此从这里开始比较好。控件本节列出了Uni
4、tyGUI中的每个可用控件(Control)以及显示结果的代码样例和图像。自定义能够更改GUI外观使其与您的游戏外观相匹配是很重要的。UnityGUI中的所有控件都可按照本节中描述的方法用GUIStyles和GUISkins进行自定义。布局模式UnityGUI提供两种布置GUI的方法:您可以手动将每个控件放置在屏幕上,也可使用与HTML表的工作原理相同的自动布局系统。可根据需要使用任何一种方法,并且这两种方法可以自由组合。本节讲解了这两种系统之间的功能差异,包括示例。扩展UnityGUI使用新的控件(Control)类型可很容易地扩展UnityGUI。这章向您展示如何制
5、作简单的复合(compound)控件,包括集成到Unity事件系统。扩展Unity编辑器Unity编辑器的GUI实际上是使用UnityGUI编写的。因此,使用用于游戏中的GUI的相同类型代码可使编辑器高度扩展。此外,还有大量专门用于编辑器(Editor)的GUI控件来帮助您创建自定义编辑器GUI。文章出处:【狗刨学习网】
此文档下载收益归作者所有