主要涉及函数Input.GetAxis(“Mousex”) 可取得鼠标横向(x轴)移动增量Input.GetAxis(“Mousey”) 可取得鼠标竖向(y轴)移动增量通过勾股定理获取拖拽长度,长度越长旋转越快在project setting--Input可以设置直接上代码,看了就明白了 1 usi...
分类:
其他好文 时间:
2014-07-16 23:21:50
阅读次数:
467
引言 在3D碰撞检測中,为了加快碰撞检測的效率,降低不必要的碰撞检測,会使用基本几何体作为物体的包围体(Bounding Volume, BV)进行測试。基本包围体的碰撞检測相对来说廉价也easy的多,所以假设在基本包围体的碰撞检測中都没有通过的话,那么就没有必要进行更加复杂的碰撞检測了。 而对于不...
分类:
其他好文 时间:
2014-07-10 13:18:24
阅读次数:
420
1.Time.deltaTime 增量时间 以秒计算,完成最后一帧的时间(秒)(只读)帧数所用的时间不是你能控制的。每一帧都不一样,游戏一般都是每秒60帧,也就是updata方法调用60次(假如你按60帧来算 而真实情况是不到60帧 那么物体就不会运动到你所想要的位置),但是真实情况是一般都达不到6...
分类:
其他好文 时间:
2014-06-27 20:07:23
阅读次数:
167
问题描述:在一个scrollview中加载了大量的数据,有文字、图片、视频等等,首次加载的时候会很慢很卡,而且加载出来后,内存占用很大。解决方案1:思:固定一块区域,当物体滚动到这区域的时候再加载物体上所承载的数据,当物体离开这区域的时候释放物体上所承载的数据。行:在做的时候,首先想到的是算当前物体...
分类:
其他好文 时间:
2014-06-27 19:09:59
阅读次数:
197
【Unity3D的四种坐标系】1、World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。2、Screen Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Sc...
分类:
其他好文 时间:
2014-06-26 12:42:20
阅读次数:
238
池管理类有啥用?在游戏场景中,我们有时候会需要复用一些游戏物体,比如常见的子弹、子弹碰撞类,某些情况下,怪物也可以使用池管理,UI部分比如:血条、文字等等这些元素共同的特性是:存在固定生命周期,使用比较频繁,场景中大量使用。所以,我们就通过池管理思路,在游戏初始化的时候,生成一个初始的池,存放我们要...
分类:
其他好文 时间:
2014-06-26 00:57:33
阅读次数:
259
1) AABB 包围盒: AABB 包围盒是与坐标轴对齐的包围盒, 简单性好, 紧密性较差(尤其对斜对角方向放置的瘦长形对象, 採用AABB, 将留下非常大的边角空隙, 导致大量不是必需的包围盒相交測试)。当物体旋转之后需对AABB 进行相同的旋转并更新; 当物体变形之后仅仅需对变形了的基本几何元素...
分类:
其他好文 时间:
2014-06-25 19:09:31
阅读次数:
156
Unity 使用的是左手坐标系物体旋转:通常围绕一条射线进行旋转(点确定线的位置,射线确定线的方向)。旋转角度:朝射线的方向看过去,逆时针旋转。围绕自己的坐标轴旋转:transform.Rotate (Vector3.right, 50 * Time.deltaTime);围绕世界坐标轴旋转,注意,...
分类:
其他好文 时间:
2014-06-25 16:24:15
阅读次数:
383
http://blog.csdn.net/a3070173/archive/2008/11/13/3294660.aspx各向异性光照往往用于处理一些具有各向异性表面的物体,如:光盘的盘面.为避免在程序 实时进行各向异性计算的高消耗,现可将表面的各向异性离线编制成一个纹理,这样就只 需要在着色器中对...
分类:
其他好文 时间:
2014-06-25 14:10:05
阅读次数:
222
原文 http://www.cnblogs.com/CGDeveloper/archive/2008/07/03/1234206.html如果物体表面细节很多,我们可以不断的精细化物体的几何数据,但是这样会产生大量的Lighting & Transformation等计算,为了实现丰富真实的物体表面...
分类:
移动开发 时间:
2014-06-25 13:43:39
阅读次数:
219