`

【Unity插件】NGUI核心组件之UIAnchor

 
阅读更多

NGUI:UIAnchor

Anchor脚本可以用来实现多个目的,这些在Example0里面都有用到。

1. 只要提供一个half-pixel偏移量,它可以让一个控件的位置在Windows系统上精确的显示出来(只有这个Anchor的子控件会受到影响)

2. 如果挂载到一个对象上,那么他可以将这个对象依附到屏幕的角落或者边缘

参数

UI Camera 是渲染这些对象的摄像机,如果没有手动设置,它会自动设置一个场景中的摄像机

Side 设置锚点,分别可以设置4个角,4个边和中心点

Half Pixel Offset 可以让对象在windows系统上显示的时候,有半个像素的偏移量。2D UI界面需要勾选上这个

Depth Offset 用来调整UIAnchor计算出来的位置的深度。它主要作用于基于透视的摄像机。这个值是世界坐标,与摄像机的远近裁切面类似

Relative Offset 相对偏移量 让你可以为物体设置以屏幕半分比为单位的偏移量

Tips

1. 如果一个对象上面挂载了一个UIAnchor,那么他的transform的值不能被手动修改-他们是被脚本控制的。如果你想对锚点加一个偏移量,那么给他添加一个子物体。举例来说,为了保证你的控件在一直在(100,100)的位置,你的对象结构应该是:UI->Anchor->Offset->Widget。

2. 如果你想将一个控件的位置设置为屏幕左边25%的位置,你可以将他设置为一个UIAnchor的子物体,这个UIAnchor的Side设置为Left,Relateive Offset 的X值设置为0.25。

分享到:
评论

相关推荐

    unity插件NGUI不同版本

    Unity插件NGUI是一款在Unity引擎中广泛使用的用户界面(UI)系统,它为开发者提供了丰富的工具和功能,用于创建复杂、美观且交互性强的2D和3D游戏界面。NGUI自诞生以来,经历了多个版本的迭代和优化,每个版本都有其...

    Unity3D 界面插件 NGUI基础带图详解

    Unity3D是一款强大的游戏开发引擎,而NGUI(Next-Generation User Interface)是Unity3D中的一款界面插件,用于创建复杂且高效的2D用户界面。这篇带图详解的教程旨在帮助初学者掌握NGUI的基础知识,从创建界面到添加...

    Unity界面插件NGUI基础教程

    【Unity界面插件NGUI基础教程】 Unity是一款广泛应用于游戏开发的3D引擎,而NGUI则是一个专门针对Unity设计的界面插件。这个插件提供了丰富的用户界面元素和交互功能,使得开发者能够轻松地创建出美观且高效的2D和...

    Unity3D插件NGUI的屏幕自适应2

    首先,NGUI的核心组件包括UIAnchor和UIStretch。UIAnchor负责确定控件在屏幕中的相对位置,可以设置四个角的锚点,确保控件在屏幕尺寸变化时保持相对位置不变。UIStretch则用于控制控件的缩放行为,有四种模式: 1....

    Unity3D强大插件NGUI官方案例详细解析

    ### Unity3D强大插件NGUI官方案例详细解析 #### 一、NGUI简介及案例解析 **NGUI**(Nice GUI)是一款强大的Unity3D界面开发插件,广泛应用于2D和3D游戏的用户界面设计。NGUI不仅支持多种控件,还提供了丰富的功能...

    关于NGUI部分组件

    NGUI是Unity3D中的一款插件,提供了许多有用的组件和功能,本文将对NGUI中的部分组件进行详细的介绍和解释。 一、NGUI学习笔记 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,...

    Unity3D NGUI教程.pdf

    Unity3D NGUI教程是关于如何在Unity3D游戏引擎中使用NGUI界面插件创建用户界面的基础教程。NGUI是一种高效、灵活的2D和3D用户界面解决方案,特别适用于移动设备和桌面游戏开发。 首先,创建一个新的场景是开始NGUI...

    Unity3D教程:界面插件NGUI的使用 (2)2

    在"Unity3D教程:界面插件NGUI的使用(2)2"中,我们将深入理解如何创建和管理NGUI的UI元素。首先,创建一个新的场景并删除默认的MainCamera是必要的,因为NGUI有自己的Camera组件,用于处理UI的渲染。NGUI的UI创建...

    NGUI制作UI组件

    NGUI是一款专门针对Unity设计的UI系统插件,能够帮助开发者高效地创建、管理和优化游戏界面。本教程将深入探讨如何利用NGUI来制作UI组件。 首先,NGUI的核心概念包括Widget(控件)和UIController(控制器)。...

    NGUI 3.0.4

    总而言之,NGUI 3.0.4是Unity3D中一套高效且功能强大的GUI插件,它通过分层系统、图集支持、强大的组件和事件系统,以及优秀的布局管理,为开发者提供了构建复杂用户界面的强大工具。无论你是新手还是经验丰富的...

    NGUI官网示例详解(下)

    本篇文档是NGUI插件官方提供的13个示例的制作过程详解,通过这些官方例子的深入学习,用户可以掌握NGUI插件的大多数功能。 文档中首先介绍了NGUI官网示例8—Scroll View(Camera)。这个示例的核心在于如何在不使用...

    NGUI教程,pdf文档

    以下是一些关键的NGUI组件和它们的作用: 1. 2DRoot对象带有UIRoot脚本。这个脚本将对象的大小调整为屏幕高度的2/3,允许你以像素为单位指定小部件坐标,同时保持它们相对于游戏世界其他部分相对较小。 2. Camera...

    NGUI官网示例详解 全13个示例

    在Unity3D开发中,NGUI是一个非常流行的用户界面(UI)插件。本节重点介绍了NGUI中使用`UIAnchor`组件来对齐GUI元素的基本方法。`UIAnchor`组件允许开发者轻松地将界面元素锚定到屏幕的特定区域,例如顶部、底部或...

    NGUI_Project20210204.rar

    NGUI是由Unity社区开发者吴金龙开发的一款第三方UI插件,它的主要目标是解决Unity内置UI系统在当时存在的不足,如性能问题、界面设计灵活性等。NGUI提供了包括UI面板、按钮、文本、图像、滚动条、下拉菜单等多种UI...

    NGUI指导手册

    NGUI 是一款针对 Unity3D 的图形用户界面(GUI)系统插件,它提供了丰富的界面设计工具和功能,帮助开发者更高效地创建游戏内的交互界面。在 Unity3D 中,NGUI 提供了比内置 GUI 系统更为灵活和高效的解决方案,尤其...

    NGUI官网示例详解

    NGUI 提供了丰富的组件和工具,如 Widget 工具、Anchor 系统、交互系统等,使得在 Unity3D 中构建精美的 UI 变得简单而直观。通过不断实践和探索,开发者能够更深入地了解 NGUI 的高级功能,如精灵(Sprite)管理、...

    NGUI(3.12.1)

    总之,NGUI(3.12.1)是一款强大且成熟的Unity游戏UI插件,它不仅提供了丰富的UI组件和功能,还具有良好的性能和扩展性。无论你是新手还是经验丰富的开发者,都可以借助NGUI快速构建出美观、高效的游戏界面。通过熟练...

    NGUI教程与实例

    【NGUI教程与实例】这篇教程主要介绍了Unity引擎中的NGUI插件,这是一个用于创建2D用户界面(UI)的工具。NGUI提供了丰富的功能,包括UI布局、事件处理、动画和性能优化等。 首先,创建NGUI界面的步骤如下: 1. ...

    NGUI官网示例详解(上)

    NGUI是Unity3D引擎中一款非常流行的用户界面制作插件,它可以用来创建和管理游戏内的UI元素,例如按钮、文本标签、滑动条等。该插件通过组件化的设计允许开发者快速构建复杂且多样化的界面,提高工作效率。 在本次...

Global site tag (gtag.js) - Google Analytics