201512-02 Unity3D研究院之系统内置系统图标大整理 有时候在做编辑器的时候想用系统按钮的图标,可是不知道怎么写怎么办? Unity的系统图标分为两种, 一个是鼠标的图标(当鼠标放在一个Rect区域时的样式)、还有就是按钮的图标。 鼠标的图标unity提供了枚举,我遍历一下就出来了, 可是系统图标unity是用字符串的形式加载的,那么我反编译了一.... Read More >
201511-20 Unity3D研究院编辑器之5.3JSON的序列化 Unity5.3 的一项新功能就是Json的序列化,支持嵌套使用,可以把json字符串转成对象,把对象转成json字符串。 [crayon-68b2fc09c3cc2974762949/] 目前我用的是测试版。 遗憾的是还不支持字典 还有 Hashtable 或者试试这个人的方法, http://kou-yeung.hatenablog.com/entry/2015/12/31/0146.... Read More >
201511-03 Mac下设置SVN外链 Mac下我用的svn版本管理是Cornerstone,虽然很难用但是我没找到比它更好用的软件了。那么本篇文章也是围绕着Cornerstone软件中来添加svn外链。 让界面显示外链信息。 View-> Show Contents of Externals .... Read More >
201510-29 Unity3D研究院之通过ipa或apk获取游戏所使用的unity和Xcode版本 这里使用了一个工具binary2text。 在Unity安装的根目录/Tool下面,大家可以去找找看windows还是mac都有。这工具是用来把unity自己的二进制文件转成text,比如Library目录下的二进制文件。我也没想到如果版本不对它能给出版本号来。。 如下图所.... Read More >
201510-21 Unity3D研究院之使用初始化游戏脚本 以前我只能做一个初始化场景, 在这个场景进行初始化工作, 并且保证这个场景在游戏运行中只能进一次。现在好了,unity5提供了初始化回调方法。[RuntimeInitializeOnLoadMethod] 这样初始化就和传统游戏开发初始化一样了。 没有场景 没有 游戏对象 的初始化 启动脚本。 [crayon-68b2fc09c49b1974214039/] .... Read More >
201510-14 Unity3D研究院之使用Xamarin Studio进行条件断点 如果对XamarinStudio比较陌生的朋友可以看我之前的文章。http://www.xuanyusong.com/archives/3545 这里废话我就不多说了。 断点调试最恶心的地方莫过于在 递归里 循环里 Update里调试。因为程序会走很多遍,可是往往只需要调试其中某一次的数.... Read More >
201509-07 Unity3D研究院之Shell更新svn出现冲突 Jenkins在打包的时候需要先执行svn update,但是万一本地代码和svn服务代码冲突了怎么办?所以想了一个办法,如果发现资源冲突,那么就使用svn上的,而不用本地的。 [crayon-68b2fc09c4ed3633705770/] OK大功告成!.... Read More >
201506-26 Unity3D研究院之使用Xamarin Studio调试Unity程序 如果你是在windows上开发,就无视这篇文章吧。 为什么要用Xamarin Studio 你可以看看我之前的文章 http://www.xuanyusong.com/archives/2683 unity4.x 和 unity5.x都可以用Xamarin Studio 来调试,亲测! .... Read More >
201506-15 Unity3D研究院之监听Project视图结构变化的事件 今天雨松MOMO无意间发现了一个更好的方法来监听Project视图中资源的 创建 删除 移动 保存。把如下脚本放在unity工程中即可,推荐放在Editor目录下。 [crayon-68b2fc09c5390235143594/] 另外注意一下, 此方法是监听将要进行 创建 删除 移动 保存 的操作, 也就是程序到下一帧才会真正执行 创建 删除 移动 保存。 原文在这里 也.... Read More >
201506-15 Unity研究院之脚本执行Select Dependencies 方法 在编辑器下要找一个Prefab的依赖情况,我们会右键Prefab 选择Select Dependencies选项,接着在右边inspector视图中就会看到这个Prefab被那些资源所依赖。但是如果我想通过脚本执行来执行这个方法该如何呢? 代码是这样的。 [crayon-68b2fc09c5.... Read More >
201505-29 Unity研究院之提前获取粒子特效的播放时长 有时候需要在播放粒子特效前就清楚的知道粒子特效将播放多久。查了一下Unity的API发现ParticleSystem的duaration属性真的好坑爹,因为不准。。。 不信你可以试试。 下面说计算特效时长的方法。 [crayon-68b2fc09c6183158496680/] OK 这就算出来。 欢迎大家在下面留言,一起讨论开发技巧~嘿嘿。.... Read More >
201505-07 Unity3D研究院之处理摄像机与角色之间被挡时的局部透明效果 原文: http://qiita.com/YosukeM/items/a9d88672a8bf516f78a7 我改了一下他的shader. [crayon-68b2fc09c6ae0675481452/] 如下图所示,剑圣还是很帅的吧。.... Read More >
201503-07 Unity3D研究院之64位Xcode6自动打包时遇到的错误 这两天升级了unity4.6.3。 用以前的shell 在 64位自动打包ipa.遇到了一些问题,这里记录一下。 错误1: --resource-rules has been deprecated in Mac OS X >= 10.10! 我用的是XUPorter,代码里加上这一句即可解决。 [crayon-68b2fc09c73d1249888522/] 错误2: Pr.... Read More >