NGUI学习之路(3)Character 换装之三 纠结【NGUI2.6.3】

【unity3d之UI界面学习】NGUI插件的导入步骤 首先将下载好的NGUI资源包(我下载的是3.11.4版本)导入到引擎中进行使用,在unity3d界面点击鼠标右键,弹出的菜单送选中import package,然后选择custom package(自定义资源包),弹出资源路径窗口,找到NGUI资源包所在的位置,单击“打开”按钮即可。   【注意】NGUI资源包的路径不要有中文,否则将导入失败。  单击“打开”按钮后,等待unit 阅读详情

上两篇分别一起学习了 添加3D模型和3DUI界面,这两篇麻烦的是要调整3D模型界面和3DUI界面中的摄像机位置,以让模型和UI界面正确显示出来。这一节,咱们一起学下如何将UI界面中的各个物体,挂接在3D模型的相关部位上。这个例子比较庞大,咱们还是一步步的来吧,我也将会一步步的发工程文件于资源中。

遇到了一个蛋疼的问题,就是左边三个格子没有任何响应,即使加了BoxCollider和ButtonScale组件。作罢,先发张第一篇效果图吧:

这个蛋疼的问题,经过与示例中的Character例子做对比,发现我的BoxCollider是个3D立体碰撞区,而原来的例子则是一个2D平面的碰撞区,所以将我的BoxCollider的Z设置为0,变成2D碰撞区就可以了,^_^。

接下来我添加了一个NGUI的数据库,ItemDatabase实体对象,并给它加了“ItemDatabase”组件。这个东西用来存储左边那三个格子的装备信息。如下:


这样就实现了装备的穿着和卸载。但是有个问题是,虽然运行从Scene视图中装备确实可以进行穿着和卸载了,但是数据库中绑定的这俩物品处的Item却变的相当大,不解。

哎,今天先到这吧,这几天抽空再细细研究下!我觉得,这个Character这个例子解决了,基本NGUI难点就过了一半了。


该小节工程演示地址

Unity3D项目游戏设置界面(NGUI) NGUI写的一个小游戏的设置界面,纯UI界面,有声音等控制界面 立即下载

相关推荐

Mac开发环境一键配置指南|从零到生产力

类别工具包管理Homebrew终端版本管理容器编辑器效率用一键脚本的话,2小时内可以搞定全部环境。有问题评论区交流~

在代码的世界里,每天进步1% 625

NGUI(2) UIRect

UIRect源码分析 UIRect是UIPanel和UIWidget的抽象基类,提供了一些共有的方法和共同的逻辑。其中最主要的逻辑是围绕Anchors更新位置,和提供了一些时序相关的抽象方法。 AnchorPoint UIRect首先内置了AnchorPoint这么一个内联类,并定义了四个AnchorPoint类型的变量,分别对应上下左右四个方向的锚点。 其中有几个重要的字段: public Transform target; // 表示目标对象 public float relative

sindyra的博客 405

挑战第七天:Llamaindex RAG 实践

安装python 依赖包,并安装 Llamaindex和相关包以及Sentence Transformer 模型。进入开发机后,创建新的conda环境,命名为。镜像,然后在资源配置中,使用。的选项,然后立即创建开发机器。后,点击 选择镜像 使用。然后安装相关基础依赖。

weixin_53579823的博客 728

游戏开发之UGUI搭建UI界面

游戏开发之UGUI搭建UI界面 UGUI呢是Unity团队开发的unity软件里自己的GUI系统,其实呢,最早许多使用unity的公司很多并不是使用UGUI的,而是使用的NGUI,因为NGUI可能会更加方便,功能更强一点,渲染也比UGUI强一点吧,后来呢,随着Unity公司的壮大,Unity公司把这个NGUI的开发CTO从NGUI公司挖过来了,所以现在的UGUI设计者呢就是这个NGUI的领头羊,

weixin_38621217的博客 9511

【全新官方接口】php检测微信域名拦截,检测微信域名被封

你的域名在微信被拦截的3种常见情况 1、域名因违规或有风险被拦截(红色拦截) 2、类似taobao.com,douyin.com这种的恶意竞争式拦截,淘宝、抖音等微信的竞争对手一般都是白色拦截(白色拦截) 3、有一个中间页的拦截,需要多次点击按钮才可以跳转到你的域名的,多是一些新型域名后缀,例如.top .xyz .link后缀,这种情况,备案后可以解决(备案拦截) 通过php get_headers()函数就可以分析到结果 这个下标为6是一个URL,在微信访问后正是这个讨厌的页面! 如果切换为

TANKING,开源开发者! 2881

【四旋翼】pixhawk2.4.8-地面站配置-APM固件-四旋翼从装机到试飞

因为MP版本和APM版本的适配问题,真的真的是很大一个坑。最好先走别人走过的路,走通了再去自由发挥,不然白白浪费时间。下面提供我试飞成功过的版本。下面提供任意版本固件和地面站的下载方法。

xifan的博客 3万+

unity之NGUI2

欢迎来到我们的狗刨网,我们的狗刨网每天都会更新新的内容,欢迎来到我们的狗刨网浏览。 知识点:首先我们今天学习了NGUI,我们今天主要学习了如何设置滑动条,添加声音,还有打字机效果,最后我们讲了输入框的效果。首先来看一下总体的效果。 如图: 一、滑动条 首先添加一个背景色sprite,然后在添加一个子sprite,添加完

Candy_Gt的专栏 753

python 抖音采集_python爬取抖音视频的实例详解

import requestsimport jsonimport reimport osfrom pprint import pprint as ppimport queueclass DouYin:header = {'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*...

weixin_35795675的博客 1865

NGUI学习之路(3)Character 换装 之一【NGUI2.6.3】

在游戏中会有最基本的一个需求就是换装。想必大家都知道怎么回事,所以,直接

LGFEngine 1131

2026年国赛C题微网与外部电网电力调控策略 (三):问题三、问题四滚动预测、实时电价与结果核验

专栏内定期更新ABCDE五题详细思路、代码(含运行结果图)和讲解视频-(11号之前半价):问题三看起来只是多给了一个光伏预报附件,实质上它改变了整道题的信息结构:问题四则是在问题二、问题三之上替换价格来源。问题4-2相当于“确定性计划+实时电价”,问题4-3相当于“滚动预测+实时电价”。物理模型完全不变,改变的是价格序列和费用口径。本文先给出核心结果:从结果看,问题3比问题2多约164.21万元,问题4-3比问题4-2多约168.79万元。主要增量不是“储能没有工作”,而是预测误差、计划偏差和紧急购电造成的

YOLO 345

Win11右下角不显示图标怎么办?Win11右下角不显示图标的解决方法

所以有不少符合资格的小伙伴都下载进行体验了,但是有的小伙伴在升级完系统之后发现桌面右下角不显示任何图标,那么遇到这种情况要怎么办呢?下面就和小编一起来看看有什么解决方法吧。2、接着找到任务栏设置中的“taskbar corner overflow”。3、然后在下方勾选打开想要显示的图标程序就可以了。1、首先右键任务栏,在其中选择“任务栏设置”。目前微软已经正式推出了。

2401_88800025的博客 888

NGUI学习之路(3)Character 换装之二【NGUI2.6.3】

承接上篇 (3)为

LGFEngine 1027

芒果YOLO11改进145:Loss损失函数KLD:即插即用 NeurIPS顶会论文,独家首发原创新颖|通过 Kullback-Leibler 散度学习用于目标检测的高精度边界框

旋转检测Loss损失函数KLD:即插即用 NeurIPS顶会论文,独家首发原创新颖|通过 Kullback-Leibler 散度学习用于目标检测的高精度边界框

包括YOLOv5、YOLOv7、YOLOv8等模型改进 570

NGUI3.x Button事件

代码调用事件 UI搭建 1、首先创建一个Button,和一个的GameObeject命名为GUIClikEvent 2、方法一:创建一个NGUIClickTest.cs,绑定在Button上 Click示例脚本using UnityEngine; using System.Collections; public class NGClickTest : MonoBehaviour { ...

weixin_34138521的博客 151

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

NGUI UI界面显示3D游戏物体

在刚接触UI搭建的时候可能会遇到在UI界面显示游戏物体的效果需求,因为UI界面与游戏效果界面属于不同的控制窗口所以需要调节两者的摄像机层级来达到期望的效果,这里以NGUI为例,UGUI的原理与之相近。 一.效果需求分析设计 摄像机大致可分为三层(即有三个摄像机控制): 第一层是游戏界面层(游戏运行效果,控制角色进行游戏的层级),这里叫他摄像机一; 第二层是UI界面层(游戏中UI效果的层级,

MySQL与Unity交互 2438

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

GUI,UGUI,NGUI三种编辑UI界面的插件

出现顺序:GUI,UGUI,NGUI的出现顺序:GUI-->NGUI-->UGUI。 GUI:GUI是unity内置的,拥有大量的UI方面的类和方法。GUI用起来很繁琐,因为没有内置的按钮之类的,所以所有的按钮都要用代码实现,而且......不运行是无法看到UI界面的!!这就使得调试起来非常的麻烦,GUI现在一般不会用作需要大量UI界面的游戏,一些简单的UI和一些测试会使用GUI,还...

花畑佳子的博客 4662

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

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

unity的NGUI(2)

1、Popup List(下拉列表) 创建一个Sprite–>添加Box Collider–>添加Popup List Script–>Options(大学、研究生、博士)–>设置Default、Positon、Alignment、Background–>为Sprite创建一个子Label–>把子Label拖拉到Sprite属性On Value Change下面的Notify里面–>Method选中setCurrentSelection 用系统自带的Popup Li

weixin_46875794的博客 2181

UGUI UI界面显示3D物体以及粒子特效

        年初更新过NGUI相关内容,由于NGUI的版本停留过久,UGUI的开发热度不断上升,最近接触更多的是UGUI。那么在接触UI界面进行3D模型、粒子特效与UI界面相互穿插的时候进行一些相关的方案总结。         对于NGUI拥有UI界面的独立相机以及清晰的层级控制,但是UGUI这方面集成的效果还是不及格的,很多内容需要自己手动设置,对于3D与UI的相互穿插大致上分两个常用的方...

MySQL与Unity交互 6881

ngui UI面板的3d模型受光效果不正确的问题

需要把3d模型的local position 的z坐标在UI的前面,然后修改UI相机的position 的z 坐标,让相机的z坐标在3d模型的前面. 默认情况下UI相机的z坐标是0, 所有ui显示没有问题, 3d模型有体积, 受光影响,就有问题. ...

gepengmiss的博客 255

NGUI-2

3DGUI与2DGUI应用场景的选择 1、如果出现UI不允许有远近透视的大小变化,必须选择2DUI 2、如果出现UI有三维变换的效果,如:由远及近的变大、三维旋转等,就必须用3DUI 3、 无法明确知道应该用哪一个UI的情况下,建议用3DUI

GodBlessTo的博客 288

Unity3d NGUI:判断鼠标是否在指定UI界面上

判断鼠标是否在NGUI的UI上,指定的UI需要添加BoxCollider //UICamera.isOverUI是判断鼠标是否在UI上点击 if (UICamera.isOverUI) { //UICamera.hoveredObject判断的是鼠标是否在指定UI上 if (UICamera.ho...

QQhelphelp的博客 962

unity之NGUI3

欢迎来我们的狗刨网,我们每天都会更新新的内容,欢迎来我们的狗刨网浏览。 知识总结:今天我们还是讲的NGUI的东西,今天的东西很有趣,和大家一起分享一下吧,首先我们今天讲了为游戏的选项啊乱七八糟的添加动画,接着还有冷却效果,那么久一一的和大家分享一下吧。 一、为游戏的设置添加动画: 步骤:首先要创建一个游戏容器,然后自己可以随意的设计一下界面的内

Candy_Gt的专栏 872

NGUI的UITexture和UISprite的比较【NGUI3.5.8】

NGUI里边的这两个东西,给人有种错觉,瞟一眼,想想都是画一个图片,那这俩有啥区别呢?实现的机制有啥不同呢?在网上也没找到比较好的分析。不求人了,还是自己摸索研究研究吧。若分析不到位的地方,还望大家互相探讨,谢谢。 UML架构图 可以看出UISprite个UITexture都是派生自UIWidget。 Inspecter视图 从上面两张图中,可以看出:

LGFEngine 4353

NGUI必备概念和理论(一)【NGUI3.5.8】

Ps:角色换装那个例子,先淡定的等下吧,

LGFEngine 2766

NGUI实用操练(二)如何实现窗口拖动?【NGUI2.6.3】

这一篇,与大家一起学习下,如何对一个2D UI窗口,实现拖动

LGFEngine 2564

NGUI实用操练(一)如何实现逐字打印效果【NGUI2.6.3】

从本节开始,我和大家一起学习研究下,

LGFEngine 1939
上一篇: NGUI学习之路(3)Character 换装之二【NGUI2.6.3】
下一篇: 程序员幽默
LGFEngine
博客等级 码龄13年 6粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值