201408-21 NGUI研究院之与图片拼接的1像素接缝(十六) 如下图所示美术给我两张255X255的图片让我来拼接。第二张图的X坐标明明是X偏移255的为什么中间有一像素呢? 此时如果你不加思索的就把X偏移改成254。仔细看看下面这个位置明显图片没有被拼接上?如果两张图片都是纯色的话可能这样可以被拼上,但是这是不解决核心问题的.... Read More >
201407-14 NGUI研究院之与EasyTouch结合使用(十五) 用了EasyTouch插件一段时间了,小问题还是有一些,总体来说用起来还行。这篇文章我就来说说EasyTouch和NGUI的结合。 总体来说触摸屏幕也就三种情况。 1.触摸事件只响应NGUI部分,不响应3D部分。 2.触摸事件只响应3D部分,不响应NGUI部分。 3.触摸事件.... Read More >
201407-03 NGUI研究院之有点坑爹的图文混排(十四) 最近研究了了一下NGUI的图文混排工具,得出的结论是有点坑爹。。大家看看我的测试步骤,我用的是目前NGUI的最新版本3.6.6 。 当我在 Open BitMapFont Marker 的时候界面上出现Assets/NGUI/Editor/FreeType.dylib is missing 的.... Read More >
201406-20 NGUI研究院之为什么打开界面太慢(十三) NGUI打开界面太慢了,起初一直以为是unity的问题,最近经过我的全面测试我发现这和unity没有关系。一般一个比较复杂的界面大概需要150个GameObject 或者 UISprite 。我用NGUI直接载入发现竟然需要250多毫秒,仅仅只是两张小图。同样的GameObject 我用unity.... Read More >
201406-05 NGUI研究院之UISprite和UITexture浅谈(十二) NGUI的三大组件,UILabel、UISprite、UITexture,它们三个同时都继承UIWidget。先回到一个很郁闷的话题上,到底是优化DrawCall还是优化内存。 UISprite : NGUI引入图集的概念,不考虑ABA叠层的情况下,一个图集内的图片用UISprite,那.... Read More >
201405-21 NGUI研究院之3D模型坐标转2D屏幕坐标-血条(十一) 刚好今天有朋友问我,比较典型的例子就是游戏里面人物的血条。原理很简单就是把3D点换算成2D的点,但是由于NGUI自身是3D所以我们需要先把NGUI下的点转成2D点,然后在把他转成3D的点。听起来有点绕,不要紧我直接上代码。 目前我一直都是用NGUI来做人物血条,但是2D血条都会有个限制,就是它.... Read More >
201405-04 NGUI研究院之自适应屏幕(十) 现在用unity做项目 90%都是用NGUI,并且我个人觉得NGUI应该算是比较成熟的UI插件,虽然他也存在很多问题,但是至少这么多游戏都在用,它目前是能hold住的,嘿嘿。 这篇文章说说我现在是怎么自适应UI 和 3D 游戏的。。 1.获取屏幕的宽高 Scre.... Read More >
201311-12 NGUI研究院之NGUI3.0事件(九) 最近在处理NGUI升级3.0的事宜,发现NGUI这次升级变化挺大的。 之前在NGUI2.X中很多处理事件的代码是这样的 [crayon-673ee083ba227280457542/] 很抱歉,如果你升级到了NGUI3.0,那么你会收到一个错误。 Cannot convert me.... Read More >
201306-26 NGUI研究院之制作转圈的技能CD特效(八) 昨天想做一个技能CD转圈的特效,花了大把的时间去用meshRender组件想通过三角形根据数学算法来绘制一个圆形的网格、通过动态绘制圆形网格的方法来实现技能CD特效。奶奶的昨天我研究了一晚上,终于做出来了。可是今天突然发现NGUI已经实现这个功能了,,真是坑爹啊啊~~~55555.... Read More >
201306-24 NGUI研究院之三种方式监听NGUI的事件方法(七) NGUI事件的种类很多,比如点击、双击、拖动、滑动等等,他们处理事件的原理几乎万全一样,本文只用按钮来举例。 1.直接监听事件 把下面脚本直接绑定在按钮上,当按钮点击时就可以监听到,这种方法不太好很不灵活。 [crayon-673ee083bd9ec863950641/] .... Read More >
201208-03 NGUI研究院之在Unity中使用贝塞尔曲线(六) 鼎鼎大名的贝塞尔曲线相信大家都耳熟能详。这两天因为工作的原因需要将贝塞尔曲线加在工程中,那么MOMO迅速的研究了一下成果就分享给大家了哦。贝塞尔曲线的原理是由两个点构成的任意角度的曲线,这两个点一个是起点,一个是终点。在这条曲线之上还会有两个可以任意移动的点来控制贝塞尔曲线的角度。如下图所示,点1 .... Read More >
201207-29 NGUI研究院之开发项目的一些使用心得比较细节(五) 不知不觉MOMO使用NGI插件已经有一段时间了,感觉NGUI真的是目前Unity3D中最好用的UI插件。但是它也有一些不是BUG的BUG,这些问题可能会让新人摸不着头脑,那么这篇文章MOMO将总结一下这段时间用NGUI的一些开发心得,这些也好几个朋友问题我的一些问题,我将这些东西列.... Read More >
201207-10 NGUI研究院之自制 Scroll View实现触摸滚动相册效果(四) MOMO与图灵合作的《Unity 3D游戏开发》没想到开售不到1个月就售罄了,心里实在是太高兴了。不过高兴归高兴,学习生活工作我是不能耽误的,加油哇咔咔。 NGUI系列的文章在上一章提到的活灵活现ListView相信大家已经熟练掌握,但是这些是满足不了程序猿的欲望的,哇咔咔~~NG.... Read More >