201409-04 Unity3D研究院之脚本自动添加tag和Layer 有朋友问我他做了一个unity游戏插件,但是它的插件里面自定义了自己的tag和layer。这样用户在导入他的unitypackage的时候如果项目里没有写入它的tag或者layer那么就会有错误,所以他希望在导入unitypackage的时候自定把它的tag或者layer写进用户的项目里。 把.... Read More >
201408-26 Unity3D研究院之脚本生成Android Google Project 一般安卓自动化打包直接会生成个APK出来,但是我不想生成APK,我想生成Eclipse项目。 然后在自动化完成后面的打包工作。 [crayon-673f5dc203b2c389092201/] 参数2就是导出的Eclipse路径 ,这里我放在与Assets平级目录下。.... Read More >
201408-22 Unity3D研究院transform.parent = parent坐标就乱了 昨天有朋友问我了一个问题,它将Hierarchy视图里的某个子节点下的GameObject拷贝到另外一个对象的子节点下面,他使用的方法就是 transform.parent = parent 但是拷贝过去以后坐标就全乱了。如下图所示我们搭建一个测试环境,我的目标是把a2拷贝在b2下面。 如下图.... Read More >
201408-21 NGUI研究院之与图片拼接的1像素接缝(十六) 如下图所示美术给我两张255X255的图片让我来拼接。第二张图的X坐标明明是X偏移255的为什么中间有一像素呢? 此时如果你不加思索的就把X偏移改成254。仔细看看下面这个位置明显图片没有被拼接上?如果两张图片都是纯色的话可能这样可以被拼上,但是这是不解决核心问题的.... Read More >
201408-20 Unity3D研究院之为什么Inspector视图中脚本前面的勾选框没了 我一个同事刚问我为啥有时候脚本的勾选项没有了?有时候不想让某条脚本执行,可以直接在编辑器中点掉勾选按钮即可。如下图所示。 以前我也遇到过这个问题,但是一直都没怎么注意,因为一般情况下也用不到。今天刚好有同事问我,我也就抽空看一下到底是为什么? 结果发现了一个奇.... Read More >
201408-18 CSLight研究院之与uLua的效率对比(三) 测试环境 1.红米手机一枚。 2.4张1024的Atals图集。 3.脚本中实例化400个UISprite。 4.随机设置UISprite的深度,这样可以让UI的drawCall 数量非常恐怖。 以上参数已经非常恐怖了。如下图所示在电脑上 230个DrawCall 23.... Read More >
201408-14 CSLight研究院之学习笔记脚本NGUI里的回调方法(二) 这两天和李总沟通的十分密切,也给李总提了很多CSLight的Bug,李总很热心一个个都Fix了,嘿嘿。记录一下今天的学习笔记。 1.界面里的监听事件,比如按钮的点击一类事件。 2.界面里监听Tween事件,比如NGUI里的位移动画一类的事件。 3.界面里监听自己写的回调Ac.... Read More >
201408-13 CSLight研究院之和uLua的效率对比第一弹 原文:http://www.cnblogs.com/crazylights/p/3910810.html 初始化 做一样的初始化,其实是没办法对等的 C#Light的Env 不等于Lua的LuaState C#Light的执行有完全的执行堆栈,完整的作用域,lua都没有 C#Light.... Read More >
201408-12 Unity3D研究院之LZMA压缩文件与解压文件 前两天有朋友告诉我Unity的Assetbundle是LZMA压缩的,刚好今天有时间那么就研究研究LZMA。它是一个开源的类库,有C、 C++、C#、JAVA的类库,那么在我大Unity里面我们当然要使用C#的类库啦。 下载地址:http://www.7-zip.org/sdk.html 或.... Read More >
201408-12 CSLight研究院之学习笔记结合NGUI(一) 这两天一直在研究CSLight,目前Unity热更新的方式有两种,一种是ulua这个网上的例子已经很多了。还有一种就是CSLight。其实我更希望CSLight可以趋向成熟,因为它的语法就是C#,但是有些C#的标准语法用不了。这两天我学习的做了一个例子,也把我遇到的坑记录一下。 1.... Read More >
201408-11 (转载)李剑英的CSLight入门指南结合NGUI热更新 李剑英的CSLight入门指南 文档撰写者:Graphic QQ: 1065147807 一. CSLIGHT 作者简介 CSLight的作者是李剑英,一个有着美丽心灵的游戏圈程序员,群中人称李总,他的技术群是:【低端编程高端研究--223823428】。 二. CSLIGHT.... Read More >
201408-01 Unity3D研究院之在把代码混淆过的游戏返混淆回来(七十七) 最近一直在找如何在MAC上混淆Android的DLL,至今没能找到合适的,有大神知道记得告诉我喔。今天群里有人说了一个混淆代码和返混淆代码的工具de4dot ,不查不知道一查吓一跳。这玩意可以把别人混淆过的代码反混淆回来。 这个工程是开源的 https://github.com/0xd4d/d.... Read More >
201408-01 Unity3D研究院之监听Hierachy、Project等视图结构变化的事件 2015.06.15 补充 最近我发现了一个更好的方法来监听Project视图变化,欢迎大家前来看看 Unity3D研究院之监听Project视图结构变化的事件 以前就有人问我怎么监听Hierarchy视图中创建或删除变化的事件,当时因为有别的事情就没研究这块。刚好最近有这一类的需求我就学习学习。网上发现了一个日本人写的文档,实现的原理很有意思,内容不错我就翻译一下。 原文:ht.... Read More >