2014
07-31
07-31
Unity3D研究院之获取摄像机的视口区域
摄像机分为两种,一种是正交摄像机还有一种是透视摄像机。正交摄像机无论远近它的视口范围永远是固定的,但是透视摄像机是由原点向外扩散性发射,也就是距离越远它的视口区域也就越大。那么我们如何获取距离摄像机任意距离的视口区域呢?如下图所示,分别用红色和黄色两种颜色将计算出来的视口区域标记了出来。.... Read More >
专注移动互联网,专注Unity3D游戏开发
摄像机分为两种,一种是正交摄像机还有一种是透视摄像机。正交摄像机无论远近它的视口范围永远是固定的,但是透视摄像机是由原点向外扩散性发射,也就是距离越远它的视口区域也就越大。那么我们如何获取距离摄像机任意距离的视口区域呢?如下图所示,分别用红色和黄色两种颜色将计算出来的视口区域标记了出来。.... Read More >
今天我有个同事突然问我它的Unity里Scene视图中突然不显示任何东西了,因为他是初学者也不知道自己瞎点点了什么。我去他电脑上看了一下,他的Scene视图中就是不显示东西,无论我怎么把Prefab拖进去或者创建GameObject就是不显示。 开始也把我问蒙了,后来仔细查了一下,原来是他不小心把L.... Read More >
无意间发现了一个很有意思的小工具,它专门用来搜索Unity的API文档,或者脚本内容。在AssetStore上搜索 Unity Search 第一个免费的那个就是了。或者直接打开如下网址址:https://www.assetstore.unity3d.com/en/#!/content/4113.... Read More >
如下图所示,在处理屏幕默认旋转方向的时候可以在这里进行选择,上下左右一共是4个方向。 策划的需求是游戏采用横屏,但是要求支持两个方向自动旋转,如下图所示,我的设置是这样的。 Default Orientation* Auto Roation 表示游戏支持自动旋转屏幕,但是前提是手机没有.... Read More >
代码缺陷和代码错误的最大区别是,代码缺陷不影响游戏编译,而代码错误编译都不通过。但是代码缺陷会影响游戏发布后产生的一系列BUG。。我今天无意间逛外国论坛发现的一个方法,使用了一下感觉挺给力的第一时间分享给大家。 下载下来以后,它是一个文件夹把整个文件夹拷贝在你Unity的工程里面就行了。 Unity.... Read More >
前两天写了一篇反编译Unity代码 以及保护自己代码的方法。 windows用户请看这里 https://www.xuanyusong.com/archives/2664 今天在补充一下在MAC上如何反编译游戏代码。 随便下载一个Unity做的游戏,一定要Android版本,如下图所示,把Assembly-C.... Read More >
这两天研究了一下ShareSDK,说实话挺好用的,但是还是有点坑的地方。那么雨松MOMO写下博文记录一下来我遇到的坑,嘿嘿。 大部分内容它的文档上已经说的很清楚了。 http://wiki.sharesdk.cn/Unity3D%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90.... Read More >
这两天看了一下 http://sharesdk.cn/ 感觉挺权威的,分享这快什么平台都支持,挺好的。 而且git上有全部的代码,方便阅读。https://github.com/ShareSDKPlatform 每个平台都有 。 我在加微信朋友圈的时候遇到一个错误。 warning: 尚未配置微信U.... Read More >
U3D开发的时候难免要自动生成一些配置文件。假如你的项目组有人用mac有人用windows那么在处理这块就要特别的小心。因为Mac和windows结尾的换行符不一样,所以在SVN认为这两个文件有改动,如果你生成的配置文件很多的话,就很悲剧因为找不到真正变化的文件了。 如下图所示,像这样SVN认为这两.... Read More >
我发现很多美工兄弟都爱问程序Unity3d为什么总丢材质? 我不排除U3d有BUG的情况下会丢材质?但是其实很多时候是人为操作而引起的。 1.不保存就在上传 这个操作太恐怖了,切记!!在 U3D里面你无论操作了什么,当你要上传svn的时候一定要先保存场景,Ctrl+S 切记切记!!如果不保存就上传很.... Read More >
如果你是在做手游项目,我强烈建立不要做碰撞,有关一切物理的东西Unity对手机支持的并不好,如果不信你可以试试效率你就知道。美术兄弟,每次给过来的场景,都会带上MeshCollider 和Animation 空的组件。这俩东西很占效率的,不信你可以用Profiler 看看。如果你让美工们上传场景的时.... Read More >
如果你需要修改模型材质的颜色,或者是修改材质Shader的一些属性, 通常情况是用获取模型的Renderer组件,然后获取它的material属性。 举个简单的例子,修改颜色或者直接更换shader material.color = Color.red; material.shader = Reso.... Read More >
做项目的时候一般会在SVN上保存两个工程,一个是客户端工程、一个是美术工程。我先说说我是怎么样做的, 最后我再说我为什么要这样做。 1.保证资源不出问题 如果给了美术或者策划上传资源的权限,那么很有可能他们上传了错误的资源,或者它们不小心上传了错误的资源,那么程序一更新就报错了。。有些错误往往找到最.... Read More >
原文: http://wiki.unity3d.com/index.php?title=AutoSave 最近发现Unity老有自动崩溃的BUG。 每次崩溃的时候由于项目没有保存所以Hierarchy视图游戏对象与游戏资源的关系就会丢失。所以想到自动保存场景。 本来想自己写一个这样的脚本,但是发现维.... Read More >
这个插件是我在国外网站逛论坛发现的,试用了一下非常好用,是一个轻量级的插件就一个类。开发中尤其是和美术合作的时候,可能你会发现Project视图中有很多没有用到的资源,但是你又不敢删除,因为你不知道那些资源是没用到的,那些资源是用到的。这时候ResourceChecker可以帮上大忙。 gitHub.... Read More >