Unity进阶与实践解析 课件 第4章 Unity进阶.pptx

Unity进阶与实践解析 课件 第4章 Unity进阶.pptx

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

4.1NGUI

4.2动画系统

4.3Animator(动画)

4.4动画层及事件应用

4.5灯光系统

4.6粒子系统;4.1NGUI;4.1.1NGUI简介

在Unity4.6之前的版本中,引擎自带的UI系统功能不完善,市面上大多数项目进行UI界面开发的时候,使用的都是第三方插件NGUI。

NGUI是一组用C#语言编写的,并专门为Unity引擎所使用的插件。NGUI的第一个版本于2011年12月面世,经过10年的发展和沉淀,现如今它已经成为世界上使用最广泛且最成熟的UnityUI插件,完美地弥补了Unity引擎本机GUI系统的各种缺点。可以说NGUI是Unity平台最强大的第三方UI系统。

4.1.2下载与安装

1.下载

(1)必须先在Unity商店中购买NGUI插件,然后才能使用。

(2)在互联网有哪些信誉好的足球投注网站NGUI插件,下载后直接拖入Unity面板即可。;2.安装

在一个Unity项目上导入NGUI插件资源包,导入NGUI后,“NGUI”菜单将出现在Unity的菜单栏上,其中包含NGUI的所有操作功能。

NGUI插件目录结构如下:

(1)Editor:编辑器扩展。

(2)Examples:示例工程。

(3)Resources:资源文件。

(4)Scripts:脚本组件。;4.1.3基本控件

NGUI基本控件如图4.1所示。各基本控件说明如下:

(1)AttachaCollider:指为NGUI的某些对象添加碰撞器。如果接口是使用NGUI制作的,则只能以这种方式添加。

(2)AttachanAnchor:表示已将UIAnchor脚本添加到对象,即锚点,其作用是可以指定摄像机的9个点为对象的锚点,当摄像机的尺寸变化(即屏幕尺寸变化)时,锚点组件可以校正其当前的位置,将需要相对定位的组件拖入锚点组件中即可实现组件的相对定位。;(3)AttachUIStretch:表示已将UIStretch脚本添加到对象以提供缩放功能。

(4)MakePixelPerfect:表示已自动为用户调整“Transform”的大小。

(5)CreateaPanel:创建一个面,相当于一个容器,里面的Button、Label、CheckBox控件全部包含在Panel里面。

(6)CreateaWidget:创建小部件的工具,例如Button、Label、Sprite等。

(7)CreateaNewUI:创建一个新的UI界面。

(8)FontMaker:创建字体。;4.1.4高级控件

下面对菜单栏ComponentFNGUI的高级控件及其作用进行逐一介绍。

1.Examples面板属性

(1)PanWithMouse:表示分配的对象将根据鼠标的变化而移动。

(2)LookAtTarget:表示该物体朝向你的目标物体(Target)。

(3)LoadLevelOnClick:表示单击按钮后加载另一个场景,只需输入要加载到LevelName中的场景名称。

(4)Spin:旋转。

(5)SpinWithMouse:跟着鼠标旋转。

(6)TypeWriterEffect:作用于标签,打字风格。

(7)ChatInput:将输入框中的内容提交到文本框。;2.UILabel面板控制

1)字体文件

(1)字体图集:将用过的单词处理成图片使用,更适合英语国家。

(2)TTF字体:直接使用TTF格式的字体显示文本。

2)UILabel面板属性

(1)FontSize(字体大小):控制文字显示的大小和基本样式普通、粗体、斜体、粗体+斜体。

(2)Text(文字):UILable要显示的文字,可以输入多行。

(3)Modifier(调节器):控制英文显示状态,包括正常状态、大写状态、小写状态。

(4)Overflow(溢出):处理显示当文本大小超过Widget中Size属性的大小。具体包括:

;ShrinkContent:收缩内容(再大也无效)。

ClampContent:夹紧内容(只要能显示几个字就可以显示)。

UseEllipsis:是否使用省略符。

ResizeFreely:调整自由(小部件中的大小会自动与字体大小同步)。

ResizeHeight:调整高度(固定宽度,自动调整高度)。

(5)Alignment(对齐方式):设置文字的对齐方式。

(6)Gradient(渐变颜色):设置文字从上到下的颜色渐变。

(7)Effect(特效):设置文字特效,比如:颜色描边,投影。

(8)Spacing(间距):设置文字与文字之间的

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档