虽然这是在2D ToolKit上实现的,但是下面会尽量写的通用一点。 所谓的DynamicList,指的是如果有一个Scrollview,里面的item太多。需要实例化很多个item且每帧需要处理每个item的数据。 这时候为了减少性能压力会做成一个循环的List,通过最后一个与第一个item的位置 ...
分类:
编程语言 时间:
2016-08-04 19:23:06
阅读次数:
1043
用ngui做聊天系统有个简单的方法是用教程Exampl12里的TextList来做聊天系统。 但显然一个UILabel做的聊天系统拓展性不高,并且要做特殊点击事件会变得很麻烦。 所以我们还是用一个UIScrollView下挂一个UITable,把UILabel和其他东西封装成一个Prefab一个个加 ...
分类:
其他好文 时间:
2016-08-04 19:15:19
阅读次数:
181
首先做个测试项目 每个子节点节点的东西基本是一样的 这里的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
转自:http://www.gamelook.com.cn/2015/08/225874 Gamelook报道/今年5月初的时候,Gamelook曾经报道过一款名叫《战龙(War Dragons)》的策略手游,这款由休闲手游开发商Pocket Gems制作的SLG凭借实时同步玩法以及3D画面赢得了大 ...
分类:
其他好文 时间:
2016-08-04 14:50:12
阅读次数:
171
从移动开发转到手游开发。 新公司的游戏服务器是pomelo+unity3d,于是开始下载网易的pomelo,我系统是win10,安装的时候问题一堆。把步骤写下来: 1、先安装nvm(node的版本控制) ,下载地址 。 再安装node v0.10.xx版本(我下载0.10.24),命令是: nvm ...
分类:
其他好文 时间:
2016-08-01 22:44:14
阅读次数:
363