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 >
201407-31 Unity3D研究院之判断变量是脚本中赋值还是编辑器预先赋值 如下图所示,脚本中凡是声明public的变量,都可以在编辑器中赋值也可以在脚本中运行时赋值。今天有个开发者问我,如何能判断变量是脚本中赋值还是从编辑器预先赋值。 这个问题如果搞清楚Unity脚本的生命周期其实并不难,程序运行时我载入上图的GameObject,此时将执行New Beha.... Read More >
201407-31 Unity3D研究院之Prefab里面的Prefab关联问题 最近造了个轮子可以批量替换prefab里的prefab,欢迎大家测试~ https://bitbucket.org/xuanyusong/prefab-replace 最近在做UI部分中遇到了这样的问题,就是Prefab里面预制了Prefab。可是在Unity里面一旦Pr.... Read More >
201407-31 Unity3D研究院之获取摄像机的视口区域 摄像机分为两种,一种是正交摄像机还有一种是透视摄像机。正交摄像机无论远近它的视口范围永远是固定的,但是透视摄像机是由原点向外扩散性发射,也就是距离越远它的视口区域也就越大。那么我们如何获取距离摄像机任意距离的视口区域呢?如下图所示,分别用红色和黄色两种颜色将计算出来的视口区域标记了出来。 .... Read More >
201407-30 Unity3D研究院之解决Scene视图中不显示东西 今天我有个同事突然问我它的Unity里Scene视图中突然不显示任何东西了,因为他是初学者也不知道自己瞎点点了什么。我去他电脑上看了一下,他的Scene视图中就是不显示东西,无论我怎么把Prefab拖进去或者创建GameObject就是不显示。 开始也把我问蒙了,后来仔细查了一下,原来是他不小.... Read More >
201407-25 Unity3D研究院之在MAC上脚本写入Excel .xlsx格式(七十六) 今天同事告诉我了一个更好的方法进行unity中的读与写 (EPPlus) https://epplus.codeplex.com/releases/view/118053 [crayon-673f780883b69462324083/] 这里还有个更详细的教程, http:.... Read More >
201407-25 WordPress更新Crayon Syntax Highlighter插件导致>乱码问题 前端时间更新了Crayon Syntax Highlighter代码插件,可能是以前我的代码插件和它不一样的缘故,更新了之后发现冲突了。发现以前写的所有文章中 出现的 ">"变成了 ">"符号, 这太恶心了。 也有很多朋友在博客的留言板里给我反映这个问题,前几天应为有点别的事情也没有专心来解决它。 今天抽时间仔细看了一下,解决起来挺简单的。 就是把正文里的 <pre.... Read More >
201407-23 Unity3D研究院之多语言用中文做KEY(七十五) 做多语言的时候用中文做KEY绝对是有100%的好处,如果用英文表示那么代码里面给文字赋值的地方全都是英文,写的代码多了以后维护起来就没有人能看懂了,或者看起来很费劲。 说说用中文做KEY的原理:Unity中给文字赋值的地方就两处, 一个是提前预制在UI Prefab上的文字,还有一个是写在代码.... Read More >
201407-18 Unity3D研究院之初探PoolManager插件(七十四) 前几天我在博客里面分享了为什么Unity实例化很慢的原因,并且也分享了一个缓存池的工具。有朋友给我留言说PoolManager插件非常好用,我抽空研究了一下确实很好用。PoolManager目前的最新版本是5.5.2 我有幸在网络上找到了破解版本,文章最后我会放出来不过还是希望大家支持正版嘿嘿。 .... Read More >