打开PrefabToolbar 如果为空的话,从\Assets\NGUI\Examples\Atlases\Wooden里把预制体往"Add"上拖 创建UIRoot UIRoot:所有UI的根,控件都创建在UIRoot下 把Toolbar里的background拖到Hierarchy 或者NGUI- ...
转载
2021-10-27 21:29:00
458阅读
2评论
1.基础组件 Panel:收集和管理所有 Widget 组件,通过 Widget 的 Geometry 创建实际的 Draw Call :Panel 上的 Depth 大于 Widget,Panel 之间保持不同的 Depth Static:选中后可以提升性能,但会忽略所有 Transform 属性 ...
转载
2021-08-03 17:59:00
185阅读
2评论
在游戏中,有些时候需要Label的长度可变(例如name的长度可长可短),要求Label以及其背景框(别告诉我不用这个)可以动态的变化长短。这篇博客只要讲解利用NGUI实现这一功能。废话不多说,开始讲解实现过程:①:添加Label ②:修改Label属性这样的话,Label的长度就会随着String的长度的变化而变化。特别指出的是 : 将Pivot原点设在左边,则Label的右边会随着S
原创
2016-11-17 16:09:34
847阅读
TypewriterEffect 打印机显示文字 playSound 添加声音 创建下拉列表 1.创建sprite 2.给sprite添加boxCollider 3.右键添加popupList ...
转载
2021-10-27 08:12:00
88阅读
2评论
导入NGUI后,右击在弹出窗中如图选择,打开Atlas Maker 到Project窗口中添加需要制作成图集的图片资源 选中要添加的图集资源,点击add/Update 重复以上操作即可完成需要制作的图集U3D开发交流群: 312315390,欢迎加入交流公共学习进步
原创
2014-06-30 12:51:02
731阅读
适配问题:
ui原有的适配也只是绑了上下左右的锚点
更该ngui的设置,只能完成按高等比缩放
那么只能自己动手更改了,ngui控制缩放的功能在UIroot下的activeHeight属性
在UIRoot下做如下修改
//设置是的宽高
public const int ManualWidth = 1920;
原创
2016-05-27 08:58:06
1112阅读
NGUI学习笔记http://www.taikr.com/course/34/learn#lesson/1107 ce1987 2xxxxx--------------------------------------------------------------...
转载
2015-03-12 22:26:00
101阅读
2评论
多次动画导致UISprite丢失 DOTween动画进行时与UISprite有冲突,DOTween多次重复同一个动画时,UISprite会莫名的丢失 UISprite动画代码 冲突表现 DOTween的动画进行时,UISprite会莫名地不见了 UISPrite解决办法 在tweener的updat
原创
2021-07-20 17:41:32
280阅读
那些组件有OnChange? 下面这些组件都有OnChange事件,当你点击,下拉选择时,就会触发它们。 NGUI中对应的组件 PopupList (下拉列表) Toggle (复选框) Input (文本框) ProgressBar(进度条) Widget OnChange事件定义 List<Ev
原创
2021-07-20 18:02:56
222阅读
环境Unity4.3 NGUI v3.68导入Project界面->右键->import package->custom package载入安装包即可untiy4.6用了自带的新ui,对ngui不再做深入研究,了解下基本概念就好,下面是基本流程创建一个最简单的u...
转载
2015-01-03 18:13:00
142阅读
2评论
判断是否在屏幕内 private void Awake() { screenHeight = (float)Screen.height; screenWidth = (float)Screen.width; if ((float)Screen.width / Screen.height > (flo ...
转载
2021-10-18 18:59:00
118阅读
2评论
概述UIPanel用来收集和管理它以下全部widget的组件。通过widget的geometry创建实际的draw call。没有panel全部东西都不可以被渲染出来。
假设你对Unity熟悉,你可以把UIPanel当做Renderer。全部panel都有一个Depth值,会影响全部它包括的widget。假设你的UI有非常多窗体,那么最好每个窗体有一个panel。Panel上的depth权重会远远
转载
2017-04-13 13:43:00
118阅读
2评论
1 动态添加sprite因为暂时未解决在脚本中动态指定atlas,所以,目前动态添 void Start () { test(); }...
转载
2015-01-19 11:21:00
114阅读
大家都知道NGUI中自带了缓动(Tween),我一开始使用的时候,只能让他缓动1次。这里面有一个UIPlayTween可以帮你多次的运行Tween。当然,你可以借助DOTween , ITween等专业的第三方缓动插件。本篇文章只讲解: NGUI的Tween首先对栗子进行一些简单的讲解:主要是对“目标GO”进行位移操作对于“目标GO”需要挂载:TweenPosition , UIPlayTween
原创
2016-09-09 16:26:55
1678阅读
前言 这篇日志的比较是根据自己掌握知识所写的,请各路大神多多指教。 引擎版本: Unity 4.6 beta 两者区别 1、uGUI的Canvas 有世界坐标和屏幕坐标 2、uGUI的Button属性面板的的OnClick 3、uGUI的Image可以使用 material 4、uGUI通过Mask
原创
2021-07-20 17:38:07
413阅读
http://blog.csdn.net/w174504744/article/details/458889811、添加Lable菜单NGUI-create-lable2、在Lable的Inspector中设置Text:[url=http://www.baidu.com/][u]Openthenbaidu[/u][/url]3、为Lable添加BoxCollider组件勾选Istrigger4、为
转载
2018-03-01 16:57:22
1549阅读
public void SetAbsolute(UISprite UISprite,Vector4 vec) { UISprite.GetComponent<UISprite>().leftAnchor.absolute = (int)vec.x; UISprite.GetComponent<UISprite>().rightAnc...
原创
2021-11-18 17:13:47
160阅读
UICamera-可以添加到任何相机,包含事件系统.UICamera是每个UI的重要组成部分.它负责发送Camera中所有NGUI的活动.如果场景中仅有一个Camera,要确保它附有 UICamera脚本.如果有多个相机,确保至少用来渲染UI的相机有UICamera脚本.当将这个脚本放在主相机上时,在游戏场景中的所有都将有 OnClick, OnHover, OnDrag等事件.参数Tooltip
原创
2017-11-06 11:02:57
813阅读
NGUI: UI插件UI : 人机交互界面UI大部分是2D目前就总结了这些,后续会补充
原创
2021-12-01 16:38:04
87阅读
NGUI制作背包很是方便,听紫龙慢慢道来:这次比较简单,但是需要理解代码。首先建
原创
2023-01-05 12:44:56
56阅读