在NGUI中使用Sprite的遮罩效果可以很轻松的实现技能CD效果。具体实现步骤:①新建一个技能图标的Sprite 如图中的Skill001,再在该技能Sprite上添加一个Sprite做遮罩, Atlas中选一张纯灰色背景的图片,如图中的Shade_Sprite。②在该遮罩Sprite中有三个属....
分类:
其他好文 时间:
2014-11-28 14:22:13
阅读次数:
196
这阵子项目中需要用到一种特殊样式的血条。描述如下:1. 正常颜色为红色。受到伤害后,即将扣除的血量变暗(暗红色),并有下降动画效果;2. 加护盾效果后,增加一部分血量值,该额外部分为白色,护盾效果消失后该部分血量瞬间消失;3. 在护盾效果下受到伤害时,首先扣除白色血量。白色血量不足扣除时,余下部分从...
分类:
编程语言 时间:
2014-11-27 15:48:43
阅读次数:
445
背景NGUI在处理UI和输入方面确实做的不错,但是现在的问题是公司引入体感之后,是通过手的位置来实现按钮的点击操作,前提我不想改变原先设计好的NGUI界面和机制,怎么破?NGUI的输入底层机制NGUI对鼠标或者触摸的位置是通过Camera对NGUI层进行射线检测来获得,然后检测按钮事件、触摸屏Pre...
分类:
编程语言 时间:
2014-11-27 14:26:58
阅读次数:
329
NGUI制作背包很是方便,听紫龙慢慢道来:
这次比较简单,但是需要理解代码。首先建立bg-——背景,然后是Grid,然后Grid下面是cell,cell是背包的格子,然后里面放物品——wuping。wuping下面放个Label,Label里面写数字,暂时表示物品数量。一切都如图所示;
之后給wuping加一个脚本,脚本命名也为wuping ,下面是详细代码:
话说这...
分类:
其他好文 时间:
2014-11-26 16:37:07
阅读次数:
271
此为重点:
首先建立一个sprite作为背景,然后建立一个Scroll View,
然后在Scroll View里建立一个Grid
看一下Grid的属性,看到Arrangement是表示排列方式,Sorting也是排序方式,当随意拖动里面的cell 的时候会以你选的方式排序,看Pivot这个是指轴的位置,现在是在中心看图Scenc里面的坐标就知道了。然后看HIde...
分类:
其他好文 时间:
2014-11-26 14:29:52
阅读次数:
196
打开 Atlas Maker:NGUI -> Open -> Atlas Maker新建一个 "Icon Atlas"生成3个东西:分别是 png、prefab、material。这个 UIAtlas 就是记住了所有图片的x,y,w,h,等信息拷贝这3个东西, atlas 就可以到处用了生成好之后,...
分类:
其他好文 时间:
2014-11-26 14:07:13
阅读次数:
235
UIRoot管理 scalePixelPerfect: 像素匹配,图片不会被缩放,除非屏幕高度小于 Minimum Height 或者大于 maximum Height,如果那样的话,就使用 FixedSize。FixedSize: 图片都会被等比缩放。FixedSizeOnMobile: 意思是P...
分类:
其他好文 时间:
2014-11-26 14:05:29
阅读次数:
301
本文链接地址:Unity3D NGUI动态创建按钮本例仅以熟悉NGUI组件功能为目的,想快捷简便的创建按钮或其它游戏物体请参考 “Unity3D 动态实例化Prefab”以动态创建服务器列表为例。publicUIAtlasmAtlas;publicUIFontmFont;publicstringmS...
分类:
其他好文 时间:
2014-11-26 14:04:43
阅读次数:
268
NGUI文档及视频:http://www.tasharen.com/forum/index.php?topic=6754动态更新的解决方案:http://game.ceeger.com/forum/read.php?tid=16483一个3D的例子(跳):https://www.assetstore...
分类:
编程语言 时间:
2014-11-26 13:55:42
阅读次数:
172
关于 NGUI 的界面自动适应不同的手机分辨率,网上已经够多的了。如果你点进了这个网页,推荐一下这一篇吧:http://www.xuanyusong.com/archives/2536下面是我自己的总结:首先,为什么手机游戏不要使用 UIRoot.PixelPerfect?这个选项会使图片按照原始的...
分类:
其他好文 时间:
2014-11-26 13:48:54
阅读次数:
241