SteamVR Unity工具包(VRTK)之控制器交互
摘要:可交互对象(VRTK_InteractableObject) 可交互对象脚本被添加到需要用(如控制器)来交互的任何游戏对象上。 可用脚本参数如下 Touch Interactions 触摸交互 · Highlight On Touch:如果勾选,这个对象在控制器触摸它时就会高亮。 · Touch H
阅读全文
posted @
2016-08-26 16:53
北田
阅读(11673)
推荐(0) 编辑
SteamVR Unity工具包(VRTK)之激光和移动
摘要:简单激光指针(VRTK_ SimplePointer) 简单指针(Simple Pointer)脚本从控制器尾部发出一个有色光束来模拟激光束。这在场景中指向对象很有用,它能判断所指向的对象以及对象距控制器发出光束位置的距离。 激光束默认按下控制器的抓握键(Grip)来激活。因为所侦听的事件是Alia
阅读全文
posted @
2016-08-26 16:15
北田
阅读(12462)
推荐(2) 编辑
SteamVR Unity工具包(VRTK)之概览和控制器事件
摘要:快速上手 · 克隆仓库 git clone https://github.com/thestonefox/SteamVR_Unity_Toolkit.git · 用Unity3d打开SteamVR_Unity_Toolkit · 从Unity资源商店导入SteamVR Plugin · 浏览Exam
阅读全文
posted @
2016-08-26 15:33
北田
阅读(7039)
推荐(0) 编辑
论Collision Detection的作用
摘要:今天有空就仔细研究了一下Collision Detection的问题,以前总是弄不明白Continuous和Continuous Dynamic到底有什么区别,今天算是彻底弄明白了,官方文档说的太晦涩了不太容易解释.于是我自己做了一张图,各位基本上一看就懂, 需要知道的唯一一点就是Continuou
阅读全文
posted @
2016-08-25 10:31
北田
阅读(3547)
推荐(1) 编辑
对Vector3.Lerp 插值的理解
摘要:有时,我们在做游戏时会发现有些跟随动作不够圆滑或者需要一个缓冲的效果,这时,一般会考虑到插值。所以对插值的理解是必需的。(比如摄像机跟随主角) 插值是数学上的一个概念,在这里用公式表示就是:from + (to - from) * t;这也就是Lerp的返回值(用这个公式分别算出x,y,z)。 st
阅读全文
posted @
2016-08-04 16:20
北田
阅读(10077)
推荐(0) 编辑
Unity3D中的线性插值Lerp()函数解析
摘要:在unity3D中经常用线性插值函数Lerp()来在两者之间插值,两者之间可以是两个材质之间、两个向量之间、两个浮点数之间、两个颜色之间,其函数原型如下: Material.Lerp 插值 function Lerp (start : Material, end : Material, t : fl
阅读全文
posted @
2016-08-04 16:15
北田
阅读(41345)
推荐(3) 编辑
将一个物体变成子物体需要注意的问题
摘要:像这样的代码是错误的: transform只是组件,派生自Compenet类提示就说的很清楚了,实例化的是Object对象,GameObject属于Object的派生类,所以可以正常实例化。所以上面那种函数用法就是错的一般的实现代码:
阅读全文
posted @
2016-08-01 19:57
北田
阅读(448)
推荐(0) 编辑
关于Rotation和Quaternion的一些问题
摘要:当我们使用unity的时候,面对一个物体,一个不可避免的问题就是:控制物体的旋转。unity的Transform组件的第二个属性Rotation为我们提供控制物体旋转的功能。在一个物体的Inspector面板中,我们可以看到三个信息(X,Y,Z)。但是unity同时还具有Quaternion(四元数
阅读全文
posted @
2016-08-01 19:56
北田
阅读(2374)
推荐(0) 编辑
transform.position和transform.localPosition区别
摘要:1. position是根据世界原点为中心2. localPosition是根据父节点为中心,如果没有父节点,localpositon和position是没有区别的3.选中一个物体左上角Global和Local切换看物体世界坐标轴和本地坐标轴
阅读全文
posted @
2016-08-01 19:53
北田
阅读(6335)
推荐(0) 编辑
transform.localPosition操作时的一些注意事项
摘要:移动GameObject是非常平常的一件事情,一下代码看起来很简单:transform.localPosition += new Vector3 ( 10.0f * Time.deltaTime, 0.0f, 0.0f );但是小心了,假设上面这个GameObject有一个parent, 并且这个p
阅读全文
posted @
2016-08-01 19:52
北田
阅读(1030)
推荐(0) 编辑