虽然这是在2D ToolKit上实现的,但是下面会尽量写的通用一点。 所谓的DynamicList,指的是如果有一个Scrollview,里面的item太多。需要实例化很多个item且每帧需要处理每个item的数据。 这时候为了减少性能压力会做成一个循环的List,通过最后一个与第一个item的位置 ...
分类:
编程语言 时间:
2016-08-04 19:23:06
阅读次数:
1043
拓展函数的意思是给一些没有源码的脚本添加上你自己写的接口并可以直接调用。 像我上面写的这样,这样就可以直接在transform.SetLocalPositionX()来设置坐标。 而GetSafeComponent()是防止你在找脚本的时候出现空引用而不知道问题在哪。 而这里需要的使用条件是在头文件 ...
分类:
编程语言 时间:
2016-08-04 19:22:31
阅读次数:
114
首先做个测试项目 每个子节点节点的东西基本是一样的 这里的TestDepth脚本只做一件事 获取RenderQueue。输出。 不过在每个父节点上有个UIPanel。 通过设置不同UIPanel和不同UISprite的Depth值来测试NGUI是怎么区分深度的。 通过脚本输出RanderQueue可 ...
分类:
编程语言 时间:
2016-08-04 19:06:03
阅读次数:
155
有过一个需求需要一个item,两个item,三个item(不一定有多少个子节点)不同情况都要居中 有两个方法解决: 1.只需要在uiscrollview上的resetPosition 设为0.5,调一下resetPosition自动居中 2.如果本身在uiScrollview上就不能这么用了,两个u ...
分类:
编程语言 时间:
2016-08-04 19:04:16
阅读次数:
306
在unity开发中出现这个bug。 在网上查了下是在迭代器中直接修改引起的。c#是不允许你在迭代器中直接修改。 改了一下确实解决。 原本是这样 [csharp] view plain copy public void Run() { foreach (var item in timerDict) { ...
分类:
编程语言 时间:
2016-08-04 19:02:02
阅读次数:
232
网上有很多,这里只是写一个简单,可用的。 最简单的是int这种本身就可以排序的类型。直接sort就行。 如果是gameobject这种或其他自定义类型不能排序。 这里给一个方法: 首先加上引用 [csharp] view plain copy using System; [csharp] view ...
分类:
编程语言 时间:
2016-08-04 16:22:17
阅读次数:
310
这里先声明转自http://www.jianshu.com/p/b37ee8cea04c 1.资源类型 GameObject, Transform, Mesh, Texture, Material, Shader, Script和各种其他Assets。 2.资源创建方式 静态引用,在脚本中加一个pu ...
分类:
编程语言 时间:
2016-08-04 16:18:37
阅读次数:
357
虽然这几个可以用作简单的延时,但是有时用处可大了。比如一些动画需要在同一时间播放等等。。 yield return WaitForFixedUpdate();//等到固定的帧刷新(和帧率无关,固定时间刷新) yield return WaitForEndOfFrame();//等到帧对最后 yiel ...
分类:
编程语言 时间:
2016-08-04 16:18:05
阅读次数:
234
很多人会遇到这种情况,在浏览页面时,发现鼠标右键不启用了。咦?刷新刷新再刷新,并无卵用,然后怒敲鼠标(没错,我就是这么暴力),更换浏览器,无用,最后弃之。其实,这是因为设计人员对页面启用了“禁用右键”功能,目的是为了防止内容被抄。曾经也是受害者的我,如今作..
分类:
其他好文 时间:
2016-07-06 18:44:15
阅读次数:
128
前奏 现在随着移动开发的快速发展,移动支付变得越来越流行与必不可少。最近做了一个关于支付宝支付功能的应用,在使用支付宝的过程中,遇到一些不必要的弯路,因此,写了这篇文章总结一下关于iOS中如何开发使用支付宝。iOS中支付宝的集成相对于微信支付集成和银联的集成会比较复杂,有一些需要注意的地方列举出来, ...
分类:
移动开发 时间:
2016-06-19 21:11:19
阅读次数:
268