NGUI系列教程 第三部

NGUI系列 视频是从B站上看到的SIKI学院, 1.开发游戏 2.加入广告 3.推广游戏 4.赚取收益 添加UnityAds步骤 1.下载广告插件导入到Unity中 2.注册登录账号 https://unity.com/solutions/unity-ads 打开后登录账号 3.添加游戏,获取游戏ID(Game ID) ... 阅读详情

转自:http://blog.youkuaiyun.com/jbjwpzyl3611421/article/details/10593481


接下来我们再来看Progress Bar和Slider,对比参数我们可以发现,Progress Bar和slider的明显区别在于slider多一个Thumb选项,这里的Thumb就是我们拖动的时候点击的按钮。

 

Empty 和Full选项其实就是前景和背景的Spirit。这里大家都已经熟悉了,我们看Slider和ProgressBar的根节点,也可以发现,Slider之比ProgeressBar 多一个BoxCollider,参数对比如图

Value :当前值
Steps:可以理解为将最大值等分的份数
Foreground: 前景Spirit,
Thumb:只有UIslider有,ProgressBar没有
Direction:方向,选择是垂直还是水平。
EventRecv:接收事件的物体
Function:事件响应的名称
我们再看Slider的Thumb物体,可以发现它和Button有点类似,其实就是Spirit和Button结合,里面的代码我们也都很熟悉了。
CheckBox,打开WidgetWizard(菜单NGUIàOpen the Widget Wizard)打开Widget Tool窗口,在Template中选择Checkbox,我们看到checkbox只有background(背景)和checkmark(复选标 识),创建一个checkbox,我们可以发现,checkbox包含三个子物体,background,checkmark和一个label三个物体都 是我们熟悉的Spirit和Label。
在根节点Checkbox物体上附加的代码很多我们也都熟悉,只有一个新的UICheckbox,
CheckSpirit就是CheckMark
CheckAnimation默认为空
Instant Tween,从代码中看,此选项的作用可以让Checkmark渐变消失或出现。
StartChecked,初始状态是否选择
Radio Button Root,在多个选项只能选一个的情况下,我们可以做多个CheckBox,把它们都作为一个物体的子物体,然后把这个物体作为每个按钮的Radio Button Root,这样可以实现只能单选一个按钮的情况,就是互斥选项。
Option Can Be None,选项可空,如果勾选,则代表可以不选择。
Event Reciver:事件响应接收物体
Function Name 事件名称。
示例:
在这里我们做一个小的示例说明互斥选项,选择菜单NGUIàCreate a Panel,创建一个新的Panel2,然后我们在这个Panel下创建几个checkbox,设置Checkbox的RadioButton Root为Panel2,运行,点击其中的任何一个checkbox查看效果。
PopupList(弹出式列表框)、PopupMenu(弹出式菜单):打开Widget Wizard(菜单NGUIàOpenthe Widget Wizard)打开Widget Tool窗口,在Template中选择PopUp List,我们看到它有前景、背景、高亮等选项可选,选择好之后点击Add To ,创建一个Popup List,,这里属性很多我们都熟悉了,只有一个UIPopup List陌生,它的属性窗口如图
其中Text Label、Background、Highlight对应我们刚才选择的三个。Options列表框列出所有选项,如果我们想添加选项,在这里直接添加 即可。Selection表示当前选择选项。Position表示弹出的列表框在主窗体上的位置,TextScale,字体缩放。再往下是三个颜色。
Padding表示选项排列间距。PopupMenu和上述情况类似,这里大家可以自己试着创建一个查看效果。
ScrollBar滚动条:滚动条创建比较简单,大家可以试着自己创建一个看看效果,它的使用需要结合别的控件才能发挥它强大的作用,这里我们留到以后的课程讲解。

【Unity&UGUI&NGUI】浅谈UGUI和NGUI两者的优劣 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NGUI: 阅读详情

相关推荐

【Unity】NGUI下载与导入

Unity3D插件NGUI的下载和导入。

Get your hands dirty 3万+

NGUI-UIProgressBar,UIScrollBar,UISlider

UIProgressBar是UIScrollBar和UISlider的基类 1、先来看下UIProgressBar(进度条)的使用 层次: progressBar的Inspector视图: 而fore就是简简单单的一个前景图片sprite而已!而背景图片则是progressBar本身的UISprite选择的图片 给UIProgressBar的Appearance的前景图片和背...

weixin_30549175的博客 207

Ngui中文字库创建实操教程.zip

在现代游戏开发中,高效且可定制的UI系统对于提供引人入胜的用户体验至关重要。Unity引擎提供了一个全面的解决方案,但在高级自定义和性能优化方面,Ngui UI库成为了许多开发者的选择。Ngui是一个强大的UI工具集,它增强了Unity的原生UI功能,允许开发者构建复杂且高度优化的用户界面。Ngui不仅仅是一个UI框架,它还提供了对TrueType Fonts (TTF) 和 OpenType Fonts (OTF) 的支持,这使得集成高级文本排版成为可能。

weixin_29940495的博客 852

NGUI系列教程三

接下来我们再来看Progress Bar和Slider,对比参数我们可以发现,Progress Bar和slider的明显区别在于slider多一个Thumb选项,这里的Thumb就是我们拖动的时候点击的按钮。   Empty 和Full选项其实就是前景和背景的Spirit。这里大家都已经熟悉了,我们看Slider和ProgressBar的根节点,也可以发现,Slider之比Proge

秋风扶柳笛的专栏 9619

Unity NGUI与UGUI学习教程合集

Unity是一个跨平台的游戏开发引擎,由Unity Technologies开发。自从2005年首次发布以来,它已经成为开发2D和3D游戏、模拟器以及其他实时互动内容的主要工具之一。它的普及得益于其易用性、跨平台能力以及庞大的社区支持。NGUI for Unity是游戏开发领域内非常流行的一个用户界面系统插件,被广泛应用于Unity 3D游戏开发中。它提供了一系列工具,用于创建各种交互式用户界面。NGUI主要特点包括高效、轻量级、以及高度可定制性。UI元素管理。

weixin_33759613的博客 986

NGUI官网示例详解-整理教程

NGUI官网示例详解-整理教程--整理篇

NGUI UIProgressBar组件:进度条组件

UIProgressBar是NGUI中的一个组件,用于在用户界面中展示进度信息。它可以水平或垂直显示,支持自定义的纹理、颜色和动画效果。

Unity打怪升级 1674

Unity Progress Bar Scripts进度条插件

Unity 进度条插件,有6种进度条可供选择。即拖即用。。

理解Unity的Timesteps(步长)和实现平滑移动

首先不知道有没有像我一样,一直不是很清楚Timesteps具体怎么解释的,稍微找了一下:上面说的是两个物理检测帧之间的时间间隔如果不是物理的话,可以直接理解为,两帧之间的时间间隔-----接下来开始翻译原文原文:http://www.kinematicsoup.com/news/2016/8/9/rrypp5tkubynjwxhxjzd42s3o034o8在Unity社区里,...

weixin_34217711的博客 2014

Qt 5.9.1 32位下,手把手搞定周立功CAN二次开发库的加载与配置(含常见错误排查)

本文详细介绍了在Qt 5.9.1 32位环境下配置周立功CAN二次开发库的完整流程,包括环境准备、项目配置、常见错误排查及性能优化建议。特别针对MinGW 32bit环境,提供了.pro文件的精准配置和DLL部署策略,帮助开发者快速解决库文件匹配、编译报错和运行时问题,实现高效的CAN总线通信开发。

weixin_28717431的博客 356

【计算机三级-数据库技术】操作题大题(第1套)

从触发器的语法中可知,【1】处应该填写的是执行触发器的表,【2】处应该填写指定在表或视图上执行哪些数据修改语句时将激活触发器的关键字。使用FOR或AFTER选顶定义的触发器为后触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。实体的转换:在从ER图转换为关系模式时,一个实体转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。

放纵小开爱的博客 1101

「Mac畅玩鸿蒙与硬件15」鸿蒙UI组件篇5 - Slider 和 Progress 组件

Slider 和 Progress 是鸿蒙系统中的常用 UI 组件。Slider 控制数值输入,如音量调节;Progress 显示任务的完成状态,如下载进度。本文通过代码示例展示如何使用这些组件,并涵盖 进度条类型介绍、节流优化、状态同步 和 定时器动态更新。

天月智联 1479

AISHELL-2 中文语音数据库

AISHELL-1 is by far the largest open-source speech corpus available for Mandarin speech recognition research. It was released with a baseline system containing solid training and testing pipelines for Mandarin ASR. In AISHELL-2, 1000 hours of cle

AI_SHELL的博客 7888

Unity3D NGUI系列教程一

首先导入NGUI package,这里我们选用的是2.6.3版本的NGUI。在unity工程窗口中点击右键选择 Importpackageàcustom package,选择你下载的NGUI插件,导入完成后效果如图: 1.选择菜单NGUIàOpen the UI Wizard,弹出创建UI对话框。点击Layer窗口右边对应的按钮,弹出层选择对话框,在这里我们选择AddLayer

poem_of_sunshine的专栏 2万+

三菱FX5U运动控制(步进)

三菱FX5U脉冲定位控制,原点回归,相对定位,绝对定位,运动控制案例。

weixin_55762091的博客 1万+

UIPath 获取网页元素做遍历点击的实现

UIPath 获取网页元素做遍历点击的实现

geekqian的博客 1万+

Unity3D之NGUI 系列教程(一)

首先导入NGUI package,这里我们选用的是2.6.3版本的NGUI。在unity工程窗口中点击右键选择 Importpackage àcustom package,选择你下载的NGUI插件,导入完成后效果如图:     1.选择菜单NGUIàOpen the UI Wizard,弹出创建UI对话框。点击Layer窗口右边对应的按钮,弹出层选择对话框,在这里我们选择Ad

仰望星空 3840

华为OD机试真题 新系统 2026-09-06 Python&JS【仓储货物有序出库】

某仓储中心有一个货物堆放区,货物编号按乱序堆叠存放,只能从顶部取货,管理员需要将货物按编号从小到大取出。

MISAYAONE的博客 114

NGUI系列教程一

首先导入NGUI package,这里我们选用的是2.6.3版本的NGUI。在unity工程窗口中点击右键选择 Importpackage àcustom package,选择你下载的NGUI插件,导入完成后效果如图:      1.选择菜单NGUIàOpen the UI Wizard,弹出创建UI对话框。点击Layer窗口右边对应的按钮,弹出层选择对话框,在这里我们选择AddL

huang9012的专栏 3076

(5)ModalAI VOXL2

Ardupilot官网关于《Non-GPS navigation》的翻译 —《(5) ModalAI VOXL2》。

无人机开发(开源Ardupilot) 1万+

Nature、science、cell旗下刊物

Nature\science\cell子刊说明

计算机视觉 5605

Unity3d ngui基础教程

NGUI教程:步骤1-Scene         更多精彩请关注【狗刨学习网】       1.创建一个新的场景(New Scene)。       2.选择并删除场景里的MainCamera。       3.在NGUI菜单下选择Create a New UI,会打开UI创建向导。           

Carl180的专栏 1227

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

NGUI系列教程七(3D视图&ScrollView)

今天我们通过一个综合的例子来讲解NGUI的3dUI 和ScrollView。本例结合是了NGUI官方自带例子中的Example 6 - Draggable Window和Example 7 - Scroll View (Panel)两个场景的内容来讲的,帮助大家更好的理解这两个场景的内容。如果大家对这两个场景都很精通的话,可以忽略此教程。最终实现结果如下图: 1.首先新建一个场景,通

poem_of_sunshine的专栏 2803

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

NGUI基本控件的使用教程与实例

在前往下一章的学习之前,你可以尝试添加更多的控件,比如加入一个Sliced Sprite(一个含有9个切片的Sprite,创建固定边框的控件最佳选择),一个Tiled Sprite(一个Sprite缩放填充整个自定义区域)和Filled Sprite(每个Sprite都会有一个单独的参数来控制哪些是可见的,常被用来做进度条或者滚动条)。这个的模板只是为了方便而帮助你开始创建,当你真正使用NGUI的时候,你会经常花很多的时间来复制粘贴整个的小部件而不仅仅是用这个向导。现在,让我们创建第一个控件。

zzjlhlcd的博客 862

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

NGUI系列教程二

接下来我们创建一个Label,NGUIàOpen the Widget Wizard,打开widgetTool对话框,在Template中选择Label,确定AddTo右侧选项为panel,点击,Add To完成Label创建。 1.Label属性窗口如图 1.下面的节奏可能有点快,大家可以先熟悉一下上面讲的流程,再进行下面的学习。接下来我们依次创建Button和Input,因为这两个

秋风扶柳笛的专栏 1万+
上一篇: NGUI系列教程 第二部
下一篇: NGUI系列教程 第四部
我是一纸巾
博客等级 码龄12年 14粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值