
NGUI
文章平均质量分 54
BuladeMian
该博客所用图片资源均作学习分享用途,请勿用于商业行为。传播者自负。如果本博客所写文章侵犯到您的权益,请主动联系留言,我们将及时删除相关内容。请支持使用正版软件。
展开
-
[Unity][NGUI]Label文本一直是黑色
在Unity编辑器中无法改变Label文本的颜色,怎么改都是黑色。删除当前项目的NGUI删除重新导入NGUI原创 2021-09-16 15:18:55 · 832 阅读 · 0 评论 -
[Unity][NGUI]禁用UIRoot的子物体自动改变物体Layer
NGUI的UIPanel.csvoid UpdateLayers ()//line 1598Hu原创 2021-06-18 13:35:08 · 288 阅读 · 1 评论 -
[Unity][NGUI]动态设置UIButton精灵鼠标悬浮自动初始化BUG
动态设置UIButton精灵,鼠标 悬浮 UIButton 或 点击的时候,会改变为 初始值例如 初始预制体设置为UIButton的 UISprite.spriteName = "a";同时设置 UIButton 的 normalSprite、hoverSprite、pressedSprite为"b"才可以... setUIBtnSprite(uiSprite,"b");//... void setUIBtnSprite(UISprite sp, string s...原创 2021-06-10 16:56:34 · 224 阅读 · 1 评论 -
[Unity][NGUI]呼吸灯
两个灯一个灯原创 2021-06-07 11:41:47 · 523 阅读 · 1 评论 -
[Unity][NGUI]3DUI如何实现
参考NGUI原创 2021-06-04 15:34:43 · 1132 阅读 · 3 评论 -
[Unity][NGUI]改变UIButton的几个状态的颜色
... btn_.defaultColor = Color.Black; btn_.hover = Color.Black; btn_.pressed = Color.Black;...原创 2021-06-02 16:46:49 · 435 阅读 · 2 评论 -
[Unity][NGUI]悬浮点击空白区域隐藏UI
获取NGUI 当前 鼠标 悬浮的 带有碰撞体BoxCollider 的UI对象UICamera.hoveredObject... public string hoverUI = "",str_Btn = ""; public GameObject go;... if (UICamera.hoveredObject != null) { hoverUI = UICamera.hoveredObjec...原创 2021-05-19 16:44:03 · 828 阅读 · 0 评论 -
[Unity][NGUI]UIRoot无法改变localScale
UIRoot无法改变localScale导致其子物体缩放过小。把UIRoot的组件Root和NGUIPanel取消或者移除。原创 2021-05-19 15:47:34 · 366 阅读 · 0 评论 -
[Unity][UGUI][NGUI]小地图跳转摄像机坐标偏移值计算
... float height = this.transform.position.y; float rot_x = this.transform.eulerAngles.x; float a = Mathf.Tan((90 - rot_x) * Mathf.Deg2Rad) * height; print("a: " + a);...相关资料:1.[Unity][NGUI]NGUI精灵小地图点击跳...原创 2021-04-24 15:24:37 · 331 阅读 · 0 评论 -
[Unity][UGUI][NGUI]地图指示UI屏幕边缘显示
UGUIeuler.z参考资料:1.Unity3D 世界坐标转屏幕坐标的坑2.在屏幕边缘指示怪物/敌人当前所处的方位3.原创 2021-04-22 19:36:11 · 708 阅读 · 0 评论 -
[Unity][NGUI]NGUI精灵小地图点击跳转
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class NGUIMiniMap : MonoBehaviour{ public float width = 0;//NGUI按钮精灵 宽 public float height = 0;//NGUI按钮精灵 高 publ...原创 2021-04-08 17:25:44 · 575 阅读 · 0 评论 -
[Unity][NGUI]Sprite精灵的Type九宫格切割Sliced没效果
选择Type为Sliced,点击 NGUI Sprite 的 Sprite 旁边的Edit在这里进行设置,就可以了原创 2021-03-27 14:51:06 · 1072 阅读 · 2 评论 -
[Unity][NGUI]透明按钮
有的时候会对NGUI的按钮的一些UI效果有要求,需要透明按钮。这里有个透明背景的png图片,导入NGUI的图集,就可以了。打开PS,新建透明背景,用不透明度为1% 像素大小为1 的 画笔工具(B) 点缀一点画布避免使其 无法 打包进NGUI的图集。...原创 2021-03-25 17:13:01 · 826 阅读 · 0 评论 -
[Unity][NGUI][Shader]NGUI精灵变灰
来自参考资料1的内容。NGUI的精灵 为 默认材质,颜色为000000,A255。颜色就会变灰项目中得有NGUI对这几个Shader进行修改。提前备份原文件。Unlit/Transparent ColoredShader "Unlit/Transparent Colored"{ Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 100...原创 2021-03-25 17:08:17 · 384 阅读 · 0 评论 -
[Unity][NGUI]如何动态更换NGUI图片
如何动态更换同一图集的NGUI图片首先目标的组件为NGUISprite而不是NGUITexture。...if (trans != null//目标图片 && name.Length > 0//图片的名字,这个名字必须为相同图集里面所包含的对象 && trans.GetComponent<UISprite>() != null) { trans.G...原创 2021-03-24 15:10:02 · 510 阅读 · 0 评论 -
【Unity】I2本地化教程——下拉框选项
如何获得Popup List 的 Label的值1.获得PopupList下拉框当前值使得调用其值创建Sprite文件以及LabelSprite设置如下Label设置如下设置的public UILabel PopupListLanguageLabel;这个变量,选择Popup List Language为这个Label对象创建原创 2016-11-25 10:50:01 · 2052 阅读 · 0 评论 -
【Unity&NGUI】两个摄像机重合,UI多次重复显示问题
在Unity3D中使用NGUI和U3D的两个摄像机会出现重影,出现两个相同但是画面大小不一致的情况NGUI的Camera在UI Root中,而Main Camera是unity自带的摄像机网络上面有的说是改变深度,搞不懂是怎么设置的注意这两个摄像机Main Camera和Camera的参数设置相同,这两个摄像机即重合如果要在项目中对摄像机进行操作,对其打原创 2017-01-18 22:48:50 · 5485 阅读 · 0 评论 -
[Unity&NGUI]如何快速设置NGUI UI,Scroll Bar
NGUI--Open--Prefab Toolbar可以快速新建 NGUI UI,背景、按钮、单选框、下拉框、进度条、垂直滑动条、水平滑动条当然也可以 把自己 新建 的 NGUI 的UI ,制作成Prefab 添加到 Prefab Toolbar 里面,下次 就可以快速添加点开后,最好 把 自己 自定义 的NGUI UI ,保存到 一个特定 的 文件夹内 ,文件夹路原创 2017-05-26 11:39:51 · 990 阅读 · 0 评论 -
[Unity&NGUI&对象]怎么把按钮自身 的 对象 传递给另外一个脚本对象
怎么把按钮自身 的 对象 传递给另外一个脚本对象设置如下所示:能够显示出 自身物体 的 名称参考资料:1.2.3.4.5.6.7.原创 2017-05-27 14:26:09 · 631 阅读 · 0 评论 -
【Unity&NGUI】为什么把NGUI的UI制作为预制体,再生成到新场景,UI无法正常在Game视图显示
为什么把NGUI的UI制作为预制体,再生成到新场景,UI无法正常在Game视图显示通常,制作成预制体的UI,导入新场景,都是可以正常显示运行的。找到问题所在:在初始化的时候就把 该UI 自动隐藏了。导入预制体到新的场景中,要注意 预制体 物体的 初始化设置,以及 前置 脚本 是否会引起 莫名其妙的错误。原创 2017-04-26 19:20:01 · 4929 阅读 · 4 评论 -
【Unity&NGUI】创建NGUI的Scroll View的一些问题以及拓展
参考资料1里面有详细的教程介绍,本文就 参考资料1 的内容,产生的问题 做出详细解释。--------------------------------------------------------------------------------(右键放大图片)新建一个 NGUI Sprite作为背景NGUI-Create-Scroll View,点原创 2017-04-26 21:06:38 · 1176 阅读 · 0 评论 -
【Unity&NGUI】背包,技能栏,Grid自动排序以及代码使用的条件
背包,技能栏都会用到Unity 的NGUI 的Grid自动排序《使命某某OL》的背包系统,与Unity 的NGUI 的Grid自动排序按照参考资料1,自行实践---------------------------------------------------------------------------------------打乱排序原创 2017-04-26 22:17:07 · 7110 阅读 · 0 评论 -
【Untiy&NGUI】判断鼠标坐标位置与实际屏幕坐标的比较
判断鼠标坐标位置在Unity中,如果 报错 有的物体 没有实例化,但是程序依旧可以运行一定要注意,用IF语句判断其不为空否则,Unity系统工程崩溃,那就很麻烦了 private Vector3 stwp; if (UICamera.currentCamera != null) { stwp = UICamera原创 2017-01-14 19:45:40 · 3940 阅读 · 0 评论 -
[Unity&UI&NGU][UGUI]如何新建一个像《守望先锋》消息的信息框
使用Unity的NGUI,就必须用到UI 中的图片自己适应 文本的大小。也就是说调整 文本的大小,或者是文本内的文字的行数,改变 对应的背景图片,使其填充。新建 NGUI - Label,为1新建 NGUI - Texture,为2。使得2为1的子对象。调整Label 和 Texture 的大小,使其为自己期望的大小。设置如下所示原创 2017-04-16 18:49:30 · 2255 阅读 · 0 评论 -
[Unity&NGUI]背包系统崩溃的解决办法
由于NGUI的OnDragDropRelease()的物体不随着鼠标移动,因此使用过UICamera.hoveredObject改变NGUI的OnDragDropRelease()的物体随鼠标坐标移动NullReferenceException: Object reference not set to an instance of an objectUIDragDrop原创 2017-01-11 00:00:18 · 2124 阅读 · 5 评论 -
【Unity&特效&Shader】模糊特效资料集合
Blur Shader需要Unity Pro版本以上,因此本文不讨论该问题。参考资料3里面讨论的是该插件的细节。参考资料6里面,是最完整的。参考资料7是参考资料6的下载地址。参考资料8就是对高斯模糊的详细解释。如下图所示,即参考资料6的效果显示。参考资料:1.[UnityShader3]模糊效果2.原创 2017-04-16 21:28:01 · 3117 阅读 · 0 评论 -
【Unity&NGUI】圆环血条制作&以及多层圆环血条的实现
部分内容可以参考下面的文章 【Unity&NGUI】PS裁剪UI把部分图片留着透明的部分&新建图集&调整NGUI的Sprite大小 把黑色圆环的颜色填充,然后得到灰色,深绿色圆环使用PS,选择---色彩范围---取样颜色,取样圆环外的颜色,确定,按Delet,就得到 透明 颜色的圆环,保存即可NGUI---Open---Atlas Mak...原创 2017-02-15 13:25:49 · 3702 阅读 · 0 评论 -
【精华分享】【Unity&NGUI】UI文章总览
自己写的关于NGUI的UI文章总览-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2017-02-15 13:39:15 · 765 阅读 · 0 评论 -
【Unity&UGUI&NGUI】浅谈UGUI和NGUI两者的优劣
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------NGUI:原创 2017-04-03 10:59:00 · 3943 阅读 · 0 评论 -
【Unity&NGUI】启动工程文件遇到的错误
今天启动很多天没有启动的Unity工程(之前使用的工程都是完好的),NGUI就出现了下面的错误。主要错误是:missing an assembly reference错误:Assets/NGUI/Scripts/Internal/NGUIText.cs(129,14): error CS1502: The best overloaded method match f原创 2017-04-03 10:25:50 · 3440 阅读 · 3 评论 -
【Unity&NGUI&UGUI】2D精灵物体变色彩透明以及图片高亮变色的方法
使用到的是NGUI,使用NGUI创建2D精灵再为其创建一个子物体2D精灵为这个父物体添加组件NGUI-TWEEN-ALPHATween Alpha的设置如下所示从1不透明到0透明Play Style :Ping Pong 循环Duration:3 seconds经历的时间为3S可以发现父物体下面的子物体也跟随着变透原创 2016-12-22 17:23:46 · 10148 阅读 · 1 评论 -
【Unity&Atlas】NGUI与UGUI打包图集的步骤以及比较
NGUI更适合做游戏界面UI、游戏背包UI、游戏技能UI等UIUGUI更适合做2D游戏的人物角色、2D游戏怪物图片等UI------------------------NGUI如何创建精灵呢NGUI--Create--Sprite(或者Unity 2DSprite)NGUI可以创建2种精灵,一种是Sprite,还有一种是Unity 2D Sprite原创 2016-12-27 21:41:08 · 10429 阅读 · 0 评论 -
【Unity工具】Sprite Illuminator下载教程&TexturePacke资料总结
Unity 2D 工具:Sprite Illuminator这个工具的作用很简单,就是在2d的精灵上模拟出3d的灯光效果,可以延伸出很多不错的想法真正有用的其实不是他的工具,而是他的runtime只要把他的runtime编到游戏里,其他任何能够画法线贴图的工具都能够配合使用,Sprite Illuminator官网收到这样的邮件,然后点邮件里面的原创 2016-12-23 11:55:00 · 2284 阅读 · 2 评论 -
【Unity&Shader】关于变灰Shader的探究
NGUI实现图集变灰功能Unity3D开发(二):NGUI之UIButton"禁用"状态时置灰http://bbs.9ria.com/thread-434334-1-1.html这篇资料对于Unity使用NGUI实现图集变灰的教程写得很详细Unity 5.5.0f3,NGUI为最新版本找到NGUI--Resources--Shaders--原创 2016-12-23 15:43:49 · 3769 阅读 · 0 评论 -
【Unity&Shader】NGUI实现图集变灰功能
需求分析直接调整Sprite或者Texture的Color值达不到美术所要的效果节省资源,为了实现去色效果,美术不必提供另外一张PS处理过后的图集,只需要程序修改shader动态处理即可怎么做修改NGUI使用的Shaders(新添加四个,为什么后文讲解)制作XX_Gary图集编写统一逻辑接口针对Sprite切换图集,针对UITexture切换Shader修改NGUI使用的Sha转载 2016-12-22 20:22:38 · 1759 阅读 · 0 评论 -
Unity NGUI中动态添加和删除sprite(附上转载者注释)
---------------------此部分为转载的感受。原文对于NGUI如何动态添加删除sprite,以及调用NGUI中的图集Atlas都有很明确的代码。转载括号内容附上转载作者(BuladeMian)注释--------------------- (以后,参考链接和作者将在文章首部给出,转载请保留此部分内容) 参考链接:http://www转载 2016-12-17 10:41:10 · 2470 阅读 · 0 评论 -
【Unity】NGUI出现的问题,Popup List下拉菜单问题
有时候创建了NGUI的按钮没有反应Poplist下拉菜单点击无效。1.首先创建一个精灵NGUI--Create--Sprite注意是否是2D或者3D取决于自己的工程是哪种类型(2D或者3D)。选择精灵图片2.添加对应的组件NGUI--Attach--ColliderNGUI--Attach--Popup List一定要选择相对原创 2016-11-25 10:18:24 · 2853 阅读 · 0 评论 -
【Unity】NGUI背包系统——背包整理按钮的改进
当我运行上一篇写的文章内的程序的时候,发现运行缓慢而且TweenCoLor的On Finished调用只要按钮的颜色发生改变,这个调用就会发生。上一篇文章,会导致系统变慢,程序失控这一篇是优化后 public void BagClear() { BagJudget (); }// private void BagJudget() {原创 2016-11-27 16:55:33 · 1956 阅读 · 3 评论 -
【Unity】NGUI背包系统——背包整理按钮的实现
整理背包有两种思路1.替换父类子类物体2.改变物体的相对父类的坐标这两者的区别在于前者需要找到父类或者子类物体后者则相对简单,只用知道父类格子的坐标,然后替换就行了查找算法,类似与C++的冒泡算法,主要是要找到空的格子。可以参考下面Unity3D--UGUI背包系统(三)作者:Wei_Boom在前面新增了一个功能,查看背包是否原创 2016-11-27 12:34:57 · 5452 阅读 · 0 评论 -
【Unity经验】NGUI物品拖拽物品出现的问题
使用SIKI视频讲解36_NGUI_开发背包捡起物品的功能,完成物品的累加和新添时候出现的问题使用代码以及视频出处如下所示 由于方便起见,物品栏只设置了四个格子效果如下当代码如下显示的时候,没有任何问题using UnityEngine;using System.Collections;public class Knapsack原创 2016-11-20 13:27:19 · 2167 阅读 · 0 评论