unity vive 边界如何去掉
答案:2 悬赏:0 手机版
解决时间 2021-02-25 01:46
- 提问者网友:愿为果
- 2021-02-24 21:56
unity vive 边界如何去掉
最佳答案
- 五星知识达人网友:迟山
- 2021-02-24 22:54
在通过手柄控制移动时,我主要写了两个脚本一个ChildTransform.cs、Move.cs;
1、 ChildTransform这个脚本主要是为了获取头部Y轴方向的转动。以及头部在x、z轴方向的移动。将这个信息赋值给这个脚本绑定的对象身上。
2、 Move这个脚本主要是为了控制玩家的移动的,移动的方向是依据绑定ChildTransform这个脚本的transform信息。
这样就能实现,头盔转动控制移动的方向,手柄中touchPad的上、下、左、右控制移动的向前、向左、向右、向后移动。
操作步骤:
1、 首先我们需要先创建一个空对象,命名为moveDic。
2、 然后将脚本ChildTransform绑定在moveDic上。
3、 将Camera(head)赋值给ChildTransform的Same变量。
这个就能将Camera(head)的方向信息赋值给moveDic。
脚本
Movie.cs 有3个公共变量:
1、 Player:将 [Camera Rig]赋值给它。
2、 Dic:将moveDic赋值给它。
3、 Speed:主要是控制移动的速度。
1、 ChildTransform这个脚本主要是为了获取头部Y轴方向的转动。以及头部在x、z轴方向的移动。将这个信息赋值给这个脚本绑定的对象身上。
2、 Move这个脚本主要是为了控制玩家的移动的,移动的方向是依据绑定ChildTransform这个脚本的transform信息。
这样就能实现,头盔转动控制移动的方向,手柄中touchPad的上、下、左、右控制移动的向前、向左、向右、向后移动。
操作步骤:
1、 首先我们需要先创建一个空对象,命名为moveDic。
2、 然后将脚本ChildTransform绑定在moveDic上。
3、 将Camera(head)赋值给ChildTransform的Same变量。
这个就能将Camera(head)的方向信息赋值给moveDic。
脚本
Movie.cs 有3个公共变量:
1、 Player:将 [Camera Rig]赋值给它。
2、 Dic:将moveDic赋值给它。
3、 Speed:主要是控制移动的速度。
全部回答
- 1楼网友:琴狂剑也妄
- 2021-02-24 23:39
这是一个涉及到开发方面的技术了,一般常用开发htcvive内容的软件主要有unity和ue4,首先你要安装这个程序,然后运行,里面有一个htcvive开发专用页面,你点击那里进去就可以开始编程啦。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯