打开PrefabToolbar 如果为空的话,从\Assets\NGUI\Examples\Atlases\Wooden里把预制体往"Add"上拖 创建UIRoot UIRoot:所有UI根,控件都创建在UIRoot下 把Toolbar里background拖到Hierarchy 或者NGUI- ...
转载 2021-10-27 21:29:00
512阅读
2评论
NGUI制作背包很是方便,听紫龙慢慢道来:这次比较简单,但是需要理解代码。首先建
原创 2023-01-05 12:44:56
63阅读
NGUIITween主要是动画制作。实例为主:例如给一个Label加TWeen。如下图:一共有
原创 2023-01-05 12:45:35
179阅读
1.基础组件 Panel:收集和管理所有 Widget 组件,通过 Widget Geometry 创建实际 Draw Call :Panel 上 Depth 大于 Widget,Panel 之间保持不同 Depth Static:选中后可以提升性能,但会忽略所有 Transform 属性 ...
IT
转载 2021-08-03 17:59:00
197阅读
2评论
在游戏中,有些时候需要Label长度可变(例如name长度可长可短),要求Label以及其背景框(别告诉我不用这个)可以动态变化长短。这篇博客只要讲解利用NGUI实现这一功能。废话不多说,开始讲解实现过程:①:添加Label ②:修改Label属性这样的话,Label长度就会随着String长度变化而变化。特别指出是 : 将Pivot原点设在左边,则Label右边会随着S
原创 2016-11-17 16:09:34
915阅读
TypewriterEffect 打印机显示文字 playSound 添加声音 创建下拉列表 1.创建sprite 2.给sprite添加boxCollider 3.右键添加popupList ...
转载 2021-10-27 08:12:00
98阅读
2评论
有些时候需要动态改变Left , Right , Bottom ,Top值.有这样需求游戏非常多,比如:需要移位一个Panel零时加入另一个Panel(操作工具)面板.举个例子 , 游戏中 , 对每个玩家操作都有时间限制 . 这样,对各个玩家时间提醒,就可以用一个闹钟类,只需要改变它Anchors和坐标就行了举个栗子:    /// &
原创 2016-09-07 17:38:35
1685阅读
导入NGUI后,右击在弹出窗中如图选择,打开Atlas Maker    到Project窗口中添加需要制作成图集图片资源 选中要添加图集资源,点击add/Update 重复以上操作即可完成需要制作图集U3D开发交流群: 312315390,欢迎加入交流公共学习进步
原创 2014-06-30 12:51:02
739阅读
适配问题: ui原有的适配也只是绑了上下左右锚点 更该ngui设置,只能完成按高等比缩放 那么只能自己动手更改了,ngui控制缩放功能在UIroot下activeHeight属性 在UIRoot下做如下修改 //设置是的宽高    public const int ManualWidth = 1920;
原创 2016-05-27 08:58:06
1235阅读
NGUI学习笔记http://www.taikr.com/course/34/learn#lesson/1107 ce1987 2xxxxx--------------------------------------------------------------...
转载 2015-03-12 22:26:00
135阅读
2评论
多次动画导致UISprite丢失 DOTween动画进行时与UISprite有冲突,DOTween多次重复同一个动画时,UISprite会莫名丢失 UISprite动画代码 冲突表现 DOTween动画进行时,UISprite会莫名地不见了 UISPrite解决办法 在tweenerupdat
原创 2021-07-20 17:41:32
298阅读
那些组件有OnChange? 下面这些组件都有OnChange事件,当你点击,下拉选择时,就会触发它们。 NGUI中对应组件 PopupList (下拉列表) Toggle (复选框) Input (文本框) ProgressBar(进度条) Widget OnChange事件定义 List<Ev
原创 2021-07-20 18:02:56
295阅读
此为重点:首先建立一个sprite作为背景,然后建立一个Scroll View,然后在Scroll View里建
原创 2023-01-05 12:45:05
107阅读
环境Unity4.3 NGUI v3.68导入Project界面->右键->import package->custom package载入安装包即可untiy4.6用了自带新ui,对ngui不再做深入研究,了解下基本概念就好,下面是基本流程创建一个最简单u...
转载 2015-01-03 18:13:00
159阅读
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
130阅读
2评论
概述UIPanel用来收集和管理它以下全部widget组件。通过widgetgeometry创建实际draw call。没有panel全部东西都不可以被渲染出来。 假设你对Unity熟悉,你可以把UIPanel当做Renderer。全部panel都有一个Depth值,会影响全部它包括widget。假设你UI有非常多窗体,那么最好每个窗体有一个panel。Panel上depth权重会远远
转载 2017-04-13 13:43:00
126阅读
2评论
1 动态添加sprite因为暂时未解决在脚本中动态指定atlas,所以,目前动态添 void Start () { test(); }...
转载 2015-01-19 11:21:00
131阅读
前言 这篇日志比较是根据自己掌握知识所写,请各路大神多多指教。 引擎版本: Unity 4.6 beta 两者区别 1、uGUICanvas 有世界坐标和屏幕坐标 2、uGUIButton属性面板OnClick 3、uGUIImage可以使用 material 4、uGUI通过Mask
原创 2021-07-20 17:38:07
441阅读
大家都知道NGUI中自带了缓动(Tween),我一开始使用时候,只能让他缓动1次。这里面有一个UIPlayTween可以帮你多次运行Tween。当然,你可以借助DOTween , ITween等专业第三方缓动插件。本篇文章只讲解: NGUITween首先对栗子进行一些简单讲解:主要是对“目标GO”进行位移操作对于“目标GO”需要挂载:TweenPosition , UIPlayTween
原创 2016-09-09 16:26:55
1825阅读
文章目录最终效果新增两个材质配置对应材质瞄准镜纹理效果代码控制瞄准开镜放大效果效果完结 最终效果新增两个材质镂空材质 全屏遮挡材质配置对应材质这里镂空使用一个圆形图片 ps:注意位置Mask和背景位置不可以调换瞄准镜纹理效果代码控制瞄准开镜放大效果public class TelescopicView : MonoBehaviour { public float zoomLevel
  • 1
  • 2
  • 3
  • 4
  • 5