NGUI
liaoshengg
学untiy3d的萌新
展开
-
【 untiy3d 】用NGUI制作带cd和阴影效果的技能按钮
制作思路:1. 一个按钮,来做技能按钮2. 按钮里一个背景Sprite做冷却阴影背景,选择Type 为filled类型,此时会多出一个FillAmout属性3. 编写代码,控制这个FillAmout, 其中核心逻辑就是 控制FilAmount的值的更改了,常用bool 类型来做判断点击判断这里写个逻辑, 当点击按钮,如果! isxxx,fillAmount设置为1 ,设置isxxx...原创 2018-06-25 19:59:53 · 613 阅读 · 0 评论 -
【 untiy3d 】NGUI 制作屏幕适配
在游戏制作过程中屏幕适配也是很重要的一个环节,想要游戏适应大部分机型,屏幕适配至关重要。常见屏幕大小有960*640、1136*640、1024*768、2048*1536、480*800、1280*720、1280*800等,其中安卓屏幕大小较杂,但大多数宽高比都在1.5X到1.7X,不会超过1.8。那么下面我们来学习如何适配屏幕。 一:从游戏Game视图看做手机屏幕,大多使用1...原创 2018-06-29 14:40:42 · 767 阅读 · 0 评论 -
【 unity3d 】NGUI制作预支体集合
一:预制体集合也就是集中存放预制体的地方。用的比较少。二:制作方式1、先把UI对象制作成预制体(拖入projiect层)2、然后Open - prefabs Toolbar3、把需要做成预制体的集合预制体Add之后,可以打开预制体集合找到刚才添加的预制体,以后就可以从预制体集合使用该预支体。emmm,,总的来说,用处不大 ...原创 2018-06-29 14:08:13 · 540 阅读 · 0 评论 -
【 unity3d 】 NGUI 制作、使用字体
NGUI里可以自己制作FontMaker,但是没必要自己制作,一般在网上找,或者在电脑上找自带的字体一:找到字体二:直接拖入Assets三:使用方式把字体拖入LabelUI对象组件的font参数里 四:注意方面,有些字体可能拖不进去,那就换另外的字体试一试。不是所有字体都能随意拖入...原创 2018-06-29 10:06:35 · 619 阅读 · 0 评论 -
【 unity3d 】NGUI 创建图集
一:准备若干图片二:选中所有图片,然后点击NGUI,Open Atlas Masker三:点击后,按New键,新建一个图集,下放有显示刚才点击选中的所有图片,点击create创建即可这时要对Atals图集命名,设置存放路径注意最好先创建一个存放Atlas图集的文件夹来储存图集即可。四:创建好会出现3个文件, 图集就创建好了,蓝色框框就是图集,同时这个图集也是个...原创 2018-06-29 09:57:19 · 1802 阅读 · 0 评论 -
【 unity3d 】NGUI playTween与Tween动画 脚本的使用
转载:https://www.cnblogs.com/vitah/p/3967181.html 作者:博客园 vitahplay Tween 脚本要来播放Tween动画如:可以和按钮脚本,盒子碰撞器,Panel裁切 ,同时使用,做窗口转换一个按钮可以有多个playTween动画来移动多个不同的对象(带有Tween动画的脚本对象)可以有一个playWeen也可以对一个有多个T...转载 2018-06-28 19:34:47 · 2496 阅读 · 0 评论 -
【 unity3d 】NGUI PopupList 制作下拉菜单
使用PopupList制作下拉菜单(选择框)PopupList弹出列表视图控件一:收集资源若干背景图片,选择光标图二:制作UI界面1、一个空物体对象,加上Panel,PopupList,boxColiider组件 2、 一个Label对象做文本显示,设置字体为中文字体3、一个Sprite作背景 设置大小三:设置PopuList组件 Option 选...原创 2018-06-28 15:43:48 · 1234 阅读 · 0 评论 -
【 unity3d 】NGUI 复合组件 Label 输入框
一:创建UI一个空物体,附上1个InputScirpt组件,1个Coliider组件一个背景Sprite一个用来输入的Label文本对象二:添加方式 三:Input脚本介绍1、需要把输入的文本Label拖入Input组件 2、参数介绍,参数一般根据需求制作,也不需要太过花哨,简单朴实即可1️⃣Inactive Color 表示文本框未激活...原创 2018-06-28 14:28:49 · 820 阅读 · 0 评论 -
【 unity3d 】NGUI点击按钮显示窗口功能(激活背景Sprite)
需要的功能,点击按钮,显示窗口扩展功能:点击按钮,显示新窗口,有不同的窗口时就要关闭掉这个不同的旧窗口,打开新的窗口一:制作3个按钮1、制作一个菜单栏里面包好三个按钮,这里用了Panel,Grid,以及3个空物体,里面对应的3个图片Sprite2、分别制作这3个按钮,使其具有点击功能(加上碰撞盒子,UIButton组件)拖入子对象给Tween Target 二:...原创 2018-06-28 09:54:44 · 4583 阅读 · 1 评论 -
【 untiy3d 】 用NGUI 制作滚动条Scroll Bar
滚动条与滑动条Slider不同,滚动条Scroll Bar 多了一个Size 参数(表示)常用来做显示滚动的区域如下面灰色区域滑动条的大小对应size的大小参数变化一:制作Scroll Bar新建一个空物体,里面加上BoxColider,作为触发点击功能加上Scroll Bar脚本做滚动功能二:制作背景图片空物体下制作3个子物体sprite,并添加图片,设置深度...原创 2018-06-27 21:07:05 · 1157 阅读 · 0 评论 -
【 unity3d 】用脚本代码控制进度条progressbar(假加载)
一:制作UI对象1、先制作进度条progressbar (一个空物体,包含3个sprite图片),添加设置Progress Bar脚本2、给thumb设置Privot,使之移动角度和方向看起来更合适些3、给thumb添加动画Sprite Animation二:写上脚本代码主要是对Progress的value值进行改写using UnityEngine;...原创 2018-06-27 19:53:36 · 4469 阅读 · 0 评论 -
【 unity3d 】用NGUI制作Slider滑动条
滚动条大多用来做音量大小控制一:创建UI对象1、1个空物体包含3个Sprite,3个sprite 分别是backGround,foreGround,thumb2、注意细节:层次深度为:depth backGround < foreGround < thumb注意sprite图片设置大小scale 为1 ,和位置最好是子物体为position 0,移动时只移动empt...原创 2018-06-27 16:24:50 · 2298 阅读 · 0 评论 -
【 unity3d 】NGUI用Toggle脚本制作滑动菜单栏(开关播放Tween动画)
点击一个按钮,使得菜单栏隐藏,滑出的功能 一:添加UI对象Panel作为父类,空物体1个,两个sprite作背景 ,以及要滑动的网格对象Grid二、添加组件:1、在空物体上加上盒子碰撞器2、在空物体toggleEmpty加上 Toggle脚本,把前置背景拖入转换状态,先默认为隐藏,点击后激活所以backGround(狮子头开口状态)的depth比foreGr...原创 2018-06-27 15:08:26 · 1677 阅读 · 0 评论 -
【 unity3d 】NGUI-Grid网格
Grid网格可用与创建一组有排序的背包格子,排列图标,快速布局一系列控件一:创建方式NGUI->Create->Grid二:参数说明1、Arrangement 排列方式2、Cell Width 单元格宽度3、Cell Height 单元格高度4、Colum Limit 在水平模式下限制单元格列数,0表示不受限制5、Row Limit 在垂直排列下...原创 2018-06-26 20:44:57 · 2590 阅读 · 0 评论 -
【 unity3d 】NGUI之Texture纹理
Texture一般作为游戏的背景一:创建TextureUI 二:添加图片三:设置为填充边框背景图(使背景图片自适应屏幕)四:补充对Achors unified类的理解 Tareget是红色边框Left Right Buttom Top 是当前物体的左右上下边框Target's xx 对应红边框的方式(左右上下),一般上面两个设置为Right ,下面两...原创 2018-06-25 21:06:55 · 1006 阅读 · 0 评论 -
【 unity3d 】NGUI学习之Label文本
NGUI的学习方法一般是通过一个一个测试看其效果来理解,一些属性也可以根据英文名字大致看出作用所以这里主要讲下NGUI的Label特性一:创建Label 二:Font 选择一个字体可以是unity自带的,或者是NGUI里的,一般放在Wooden文档里按Font,选择字体NGUI没有中文字体,unity里有中文字体,或者自己下载选择完毕后更新下面的信息...原创 2018-06-25 20:54:36 · 1249 阅读 · 0 评论 -
【 unity3d】NGUI学习之Sprite精灵
NGUI的学习方法一般是通过一个一个测试看其效果来理解,一些属性也可以根据英文名字大致看出作用而且有些属性如:Gradient、Color Tint、Widget、Anchors、其他NGUI类型都有的 所以这里主要介绍Sprite的特性一:导入创建Sprite 二:获取图集Altas,右边Edit图集,一般不用,修改挺麻烦 三:获取一张Sprite四...原创 2018-06-25 20:39:39 · 1019 阅读 · 0 评论 -
【 untiy3d 】手机自适应屏幕总结
1、做游戏之前,一定要先确定好尺寸,确定适配方案,然后再做游戏(页面布局)。2、屏幕黑边无法避免,尽量按宽高比为1.7做适配方案3、如果实际屏幕如果窄(宽高比大),游戏内容会显示不全(即实际显示内容显示比较小,显示的内容会因为手机屏幕小而缺少)4、但是无法避免这种情况,因此只能要求用户使用最大宽高比为1.7的手机。5、如果实际屏幕过大(宽高比小),则手机内容会显示完整,但是就会有多...原创 2018-06-29 16:42:30 · 1422 阅读 · 0 评论