自己写出控制VR眼睛人物行走的代码

news/2024/11/8 9:00:53/

vr现在已经很火热了,目前也出现了许多虚拟现实眼睛,比如 Htc Vive 、Oculus 、 Gear VR、 大朋 等等,他们都自带了unity开发的包,htc 、oculus都自带了人物控制移动的脚本,但是大朋却没有,现在就是让大家自己写出大朋的控制移动脚本,如下:
新建一个C#脚本,命名为:ChildTransform.cs
内容如下:

using UnityEngine;
using System.Collections;public class ChildTransform : MonoBehaviour {public Transform same;//眼睛// Update is called once per framevoid FixedUpdate () {transform.localEulerAngles = new Vector3(0, same.localEulerAngles.y+30f, 0);//获取眼睛Y轴旋转的角度}
}

在新建一个空的GameObject,命名为MoveDic,将ChildTransform.cs赋予它

在新建一个脚本,命名为:Move.cs
内容如下:

using UnityEngine;
using UnityEngine.SceneManagement;
using System.Collections;
[RequireComponent(typeof(CharacterController))]
public class Move : MonoBehaviour {public Transform player;//需要移动的角色public Transform dic;//方向,也就是MoveDic   那个空物体private float speed=15;//移动速度private CharacterController cc;//移动控制器void Start() {cc = this.GetComponent();}// Update is called once per framevoid FixedUpdate () {float h = Input.GetAxis("Horizontal");float v = Input.GetAxis("Vertical");cc.SimpleMove(h * dic.forward * 8);cc.SimpleMove(-v * dic.right * speed);}
}

这样就好了,可以插上自己的大朋眼睛,试试移动看看了!!!


http://www.ppmy.cn/news/497940.html

相关文章

GBASE金融信创优秀解决方案鉴赏 · 核心业务系统数据库解决方案

为此,实验室特别开设金融信创优秀解决方案专栏,集中展示优秀成果。现在,让我们一起来领略下GBASE的优秀解决方案吧~可点击阅读原文 →《金融信创优秀解决方案--核心业务系统数据库解决方案》。 核心业务系统数据库解决方案 方案简介 随着技…

Prometheus时间序列选择器

下面均以prometheus_http_requests_total为例子,即prometheus的HTTP请求数,在机器上装prometheus server即可。 本篇简述prometheus的常用检索规则与工具:瞬间向量选择器、区间向量选择器与时间位移选择器。 瞬间向量选择器 瞬间向量选择器&a…

将GPS坐标转换为地图平面坐标

import pyprojclass GPSToXYConverter:def __init__(self, lat0, lon0):"""地图原点经纬度(lat0, lon0)。"""self.projection pyproj.Proj(fprojtmerc lat_0{lat0} lon_0{lon0} k1 x_00 y_00 datumWGS84 unitsm no_defs)def gps_to_xy(self, la…

2.4G无线收发芯片 XL2400,SOP8封装,外挂MCU使用

XL2400 芯片是工作在 2.400~2.483GHz 世界通用 ISM 频段的单片无线收发芯片。该芯片集成射频收发机、频率收生器、晶体振荡器、调制解调器等功能模块,并且支持一对多组网和带 ACK 的通信模式。发射输出率、工作频道以及通信数据率均可配置。芯片已将多颗外围贴片阻容…

Edge的收藏夹内容导出导入转移

换了一台电脑,想把旧电脑上的Edge浏览器上的收藏链接导入到新电脑Edge。 在旧的电脑Edge点击收藏夹图标,再点击... ,选择导出,等到一个favorites_日期的文件。 把这个文件复制到新电脑,并导入即可。

Edge 浏览器的收藏夹文档位置——最新版windows10和edge

由于windows server 2022 发布,将原有的工作PC升级了一下硬盘,安装了系统,为了保留原有的收藏夹的内容,找了好久 收藏夹文档的位置。 结果度娘提供的结果都是比较老的,系统里面根本没有 “Microsoft.MicrosoftEdge_8we…

edge如何导入html文件收藏夹,Win10 edge浏览器如何导入/导出收藏夹中的网站

Windows10系统自带了Edge浏览器,其因为强大的功能而一直深受用户们的喜爱。不过,最近有用户咨询,Edge浏览器中收藏夹的网站该如何导入或导出呢?由于Edge浏览器默认就是无法导出收藏夹的,但是可以通过下面的方法进行导出…

win7 计算机不显示收藏夹,win7系统下收藏夹无法使用的原因及解决方法

大家在使用浏览器浏览网页的时候,发现好的网站时,都会加入收藏夹进行收藏。而在win7系统的资源管理器中有也收藏夹的功能,方便我们收藏最近访问的文件。不过最近有用户发现,收藏夹不能使用了,这是怎么回事呢&#xff1…