NGUI:UICamera
UICamera脚本是所有功能性UI的关键组件。它的责任是向它所在的摄像机渲染出来的所有有碰撞体的对象发送NGUI事件。如果在场景中你有一个摄像机,确保它上面挂载了UICamera脚本。如果你有多个摄像机,确保至少有一个用于渲染UI的摄像机挂载了UICamera。将这个脚本挂载在场景的主摄像机上,你场景中具有碰撞和的物体就可以接收到诸如OnClick,OnHover,OnDrag等NGUI事件。
参数
Use Mouse 决定摄像机是否会响应鼠标事件
Use Touch 决定摄像机是否会响应触摸事件
Use Keyboard 可以允许发送键盘事件(OnKey)
Use Controller 可以允许发送游戏手柄事件(同样通过OnKey发送)
Event Receiver Mask 决定哪一层接收事件。通常会与摄像机的CullingMask相匹配
Tool Tip Delay 控制鼠标在某一个对象上面停留多少秒之后,会发送OnTooltip事件
Mouse Click Threshold 控制在鼠标按下出发OnPress(true)事件之后,还能够触发OnClick事件的最大可移动距离
Touch Click Threshold 与上一个一样,不过是针对触摸事件
Range Distance 决定对象与摄像机距离多远能够接收到消息。只有大于0的值有效,小于0的值表示摄像机能够看到的最远距离
Scroll Axis Name 让你可以改变OnScroll事件中使用的轴
Tips
只是用UICamera而不使用其他的NGUI组件就可以实现所以NGUI事件系统的功能
分享到:
相关推荐
NGUI(Next Gen UI)是Unity3D早期流行的一款UI插件,提供了丰富的UI组件和功能,帮助开发者创建出精美且高效的用户界面。 NGUI 3.9.9 and 3.6.8 是两个不同版本的NGUI插件,它们都有各自的特性和改进。NGUI v3.6.8...
《NGUI3.12 Unity插件深度解析》 Unity是一款强大的跨平台游戏开发引擎,其易用性和高效性使得开发者能够快速构建高质量的2D和3D游戏。在Unity中,NGUI(Next-Generation User Interface)是一个非常受欢迎的UI系统...
5. UI创建完成后,会看到由UIRoot、Camera、UICamera、Anchor和Panel等组件构成的基础结构,这些组件协同工作以实现UI功能。 接着,我们学习如何使用精灵(Sprite): 1. 通过Create a Widget向导,选择所需的Atlas和...
【Unity界面插件NGUI基础教程】 Unity是一款广泛应用于游戏开发的3D引擎,而NGUI则是一个专门针对Unity设计的界面插件。这个插件提供了丰富的用户界面元素和交互功能,使得开发者能够轻松地创建出美观且高效的2D和...
3. **UICamera**:UICamera 负责渲染和处理 Widget。它有自己的深度管理,可以处理多个相机同时渲染 UI,使得界面层次感更强。 4. **UILabel**:UILabel 提供了强大的文本支持,可以自动换行、调整大小、支持多种...
NGUI是Unity3D中的一款流行插件,它提供了丰富的用户界面(UI)系统,帮助开发者创建出美观且功能丰富的交互界面。在不同设备和分辨率下,屏幕自适应是确保游戏界面良好显示的关键。本文将详细介绍如何利用NGUI插件...
NGUI的核心组件包括Widget(控件)、UIRoot(UI根节点)、UICamera(UI相机)等。实现无限滑动功能,主要需要用到UIListController和UIScrollView这两个组件。 UIListController是NGUI中的一个控制器,它负责管理...
Unity3D NGUI教程是关于如何在Unity3D游戏引擎中使用NGUI界面插件创建用户界面的基础教程。NGUI是一种高效、灵活的2D和3D用户界面解决方案,特别适用于移动设备和桌面游戏开发。 首先,创建一个新的场景是开始NGUI...
NGUI是Unity3D中的一款插件,提供了许多有用的组件和功能,本文将对NGUI中的部分组件进行详细的介绍和解释。 一、NGUI学习笔记 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,...
2. Camera对象:包含Camera和UICamera脚本,其中UICamera是NGUI的事件系统核心,处理用户交互和UI事件。 3. Anchor:包含UIAnchor脚本,用于解决Windows平台上的半个像素偏移问题,确保元素精确对齐。 4. UIPanel...
5. **UICamera(UI相机)**:负责渲染UI元素,可以设置多个UICamera来处理不同层次的UI。 三、NGUI的事件系统 NGUI采用基于消息的事件系统,通过UIEventListener组件来监听和处理用户交互。开发者可以为任何Widget...
NGUI是Unity3D中的一个强大插件,它提供了丰富的UI组件,包括但不限于文本、按钮、图像、滚动条、列表视图等,能够满足各种复杂的界面需求。NGUI的设计理念是通过拖拽和配置,使得UI设计变得直观且易于实现,降低了...
5. **UICamera**:控制UI元素的渲染顺序和交互范围,可以设置多相机来处理不同层次的UI。 三、性能优化 NGI3.11.2版对性能进行了优化,如通过优化Draw Call、利用Sprite Packer减少内存占用、使用Unity的新的UI...
【NGUI教程与实例】这篇教程主要介绍了Unity引擎中的NGUI插件,这是一个用于创建2D用户界面(UI)的工具。NGUI提供了丰富的功能,包括UI布局、事件处理、动画和性能优化等。 首先,创建NGUI界面的步骤如下: 1. ...
2. **UICamera**:UICamera是NGUI中的相机组件,负责处理UI的绘制顺序和事件处理。开发者可以通过调整其裁剪区域和深度来控制UI元素的显示。 3. **UILabel**:用于展示文本,支持多种格式和动态更新。UILabel可以...
3.8.3 滚动视图核心组件UIPanel 3.8.4 滚动视图核心组件UIScrollView 3.8.5 创建一个拖动条 3.8.6 拖动条说明 3.8.7 让视图内的内容可以被拖动 3.8.8 制作滚动视图时的注意事项 3.9 制作复选框(Toggle) 3.9.1 怎样...
以下是一些关键的NGUI组件和它们的作用: 1. 2DRoot对象带有UIRoot脚本。这个脚本将对象的大小调整为屏幕高度的2/3,允许你以像素为单位指定小部件坐标,同时保持它们相对于游戏世界其他部分相对较小。 2. Camera...
如果发现拖动功能无法使用,需要检查UIAnchor组件中的UICamera参数是否设置正确。 9. 为每个Item添加交互组件:给每个Item添加DragCamera组件和Collider组件,以及ButtonScale和buttonSound组件来增强用户交互体验...
NGUI 是一款强大的 Unity3D 用户界面(UI)系统插件,专为开发2D和3D游戏而设计。它提供了一整套工具来创建、管理和优化游戏界面,包括布局、交互元素、动画以及资源管理。在本系列教程中,我们将深入探讨如何使用 ...
NGUI是一款针对Unity引擎的用户界面插件,它为游戏开发者提供了强大的2D和3D界面设计工具。在2.6.3版本中,NGUI提供了丰富的功能和优化,使得创建复杂的交互式界面变得简单易行。本教程将深入解析NGUI的导入、UI创建...