2015
01-06
01-06
Unity3D研究院之移动平台烘培后电脑和手机显示不一样
问题是这样的,美术用Windows来烘培场景,BuildSetting切在Android平台。必须在电脑上把光打的很爆才能在手机上看到正常的效果。 解决的办法是,如下图所示,在PlayerSettings界面,选择PC平台,不要勾选Use Direct3D 11*. 后面会有个提示让保.... Read More >
专注移动互联网,专注Unity3D游戏开发
问题是这样的,美术用Windows来烘培场景,BuildSetting切在Android平台。必须在电脑上把光打的很爆才能在手机上看到正常的效果。 解决的办法是,如下图所示,在PlayerSettings界面,选择PC平台,不要勾选Use Direct3D 11*. 后面会有个提示让保.... Read More >
之前QQ上有好多朋友都问过我unity做插件怎么把两个工程合并在一起。。其实很多unity开发者是没做过android和IOS源生开发的,所以在做SDK这块就有点力不从心。这两天刚好有点空我就把我合并Android工程的经验分享出来。 1.游戏包名( 类似 com.xx.xxx ) Android应.... Read More >
最新消息,Unity4.6beta21已经破解了。。已经找到 有关破解的最新动态你可以关注 http://forum.cgpersia.com/f13/unity-4-x-professional-valera3132-84060/index12.html 这个网站。 后续的破解文件也.... Read More >
今天有同事问我能不能获取平台切完换的事件,他想当平台切到Android或者切到IOS的时候用脚本在做一些事情。 代码实现起来很简单。EditorUserBuildSettings.SwitchActiveBuildTarget可以用脚本来切换平台。。EditorUserBuildSettings.a.... Read More >
这里列举出手游开发中用到了所有特殊文件夹。 1.Editor Editor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor 和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件.... Read More >
以前没好好看Unity的脚本手册,原来写的是这么的全。。。尤其起yield www 协同 这部分看了这张图彻底的懂了。。。 http://docs.unity3d.com/Manual/ExecutionOrder.html Read More >
Andoird太头疼了,尤其有些机器就是屏幕大别的硬件条件都很烂,为了优化渲染效率可以试试安卓的硬件缩放技术,我在真机上已经测试通过,效率确实提升了很多,FPS直线上升。。 原理如下 http://android-developers.blogspot.it/2013/09/using-hardwa.... Read More >
首先这个问题很奇葩。我用unity4.5.1和最新版本unity4.5.4都出现了这个问题。 我用开发机mac系统直接在Editor下打包安卓就会Crash,但用打包机全自动打包安卓就没问题。开发机和打包机都是mac系统,他们的区别是,开发机我需要运行程序调试程序,打包机则更新svn代码后全自动化脚.... Read More >
Android上的奇葩问题真的是太多了,开始测试反馈说游戏在某些Android手机上随机crash,后来经过详细的测试发现随机闪退的手机都是搭载了高通骁龙800以上的CPU。然后连上真机当crash的时候错误的日志是: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR.... Read More >
Ploygon Collider2D 的意思是多边形碰撞。如果我们想做一些不规则的按钮点击事件,可能就要用到它。比如点击地图中的某个区域,因为地图的区域肯定是无规则如果还是用NGUI的矩形来监听按钮那么效果肯定不好。 如下图所示,我分别创建两个UITexture 一个添加了BoxCollider 一.... Read More >
有朋友问我他做了一个unity游戏插件,但是它的插件里面自定义了自己的tag和layer。这样用户在导入他的unitypackage的时候如果项目里没有写入它的tag或者layer那么就会有错误,所以他希望在导入unitypackage的时候自定把它的tag或者layer写进用户的项目里。 把下面这.... Read More >
昨天有朋友问我了一个问题,它将Hierarchy视图里的某个子节点下的GameObject拷贝到另外一个对象的子节点下面,他使用的方法就是 transform.parent = parent 但是拷贝过去以后坐标就全乱了。如下图所示我们搭建一个测试环境,我的目标是把a2拷贝在b2下面。 如下图所示,.... Read More >
我一个同事刚问我为啥有时候脚本的勾选项没有了?有时候不想让某条脚本执行,可以直接在编辑器中点掉勾选按钮即可。如下图所示。 以前我也遇到过这个问题,但是一直都没怎么注意,因为一般情况下也用不到。今天刚好有同事问我,我也就抽空看一下到底是为什么? 结果发现了一个奇葩的问题。。凡事脚本没有勾.... Read More >
前两天有朋友告诉我Unity的Assetbundle是LZMA压缩的,刚好今天有时间那么就研究研究LZMA。它是一个开源的类库,有C、 C++、C#、JAVA的类库,那么在我大Unity里面我们当然要使用C#的类库啦。 下载地址:http://www.7-zip.org/sdk.html 或者在文章.... Read More >
李剑英的CSLight入门指南 文档撰写者:Graphic QQ: 1065147807 一. CSLIGHT 作者简介 CSLight的作者是李剑英,一个有着美丽心灵的游戏圈程序员,群中人称李总,他的技术群是:【低端编程高端研究--223823428】。 二. CSLIGHT 为何而生 CSLig.... Read More >
如下图所示,脚本中凡是声明public的变量,都可以在编辑器中赋值也可以在脚本中运行时赋值。今天有个开发者问我,如何能判断变量是脚本中赋值还是从编辑器预先赋值。 这个问题如果搞清楚Unity脚本的生命周期其实并不难,程序运行时我载入上图的GameObject,此时将执行New Behaviout S.... Read More >
最近造了个轮子可以批量替换prefab里的prefab,欢迎大家测试~ https://bitbucket.org/xuanyusong/prefab-replace 最近在做UI部分中遇到了这样的问题,就是Prefab里面预制了Prefab。可是在Unity里面一旦Prefab预制了.... Read More >