仍然在这里学习并开始基础知识(只是一个普通的飞机,并作为第一个人移动) 然而,我可以运行应用程序并环顾四周,但可以;当触摸GearVR耳机上的触摸板时,可以让相机移动。
我创建了脚本(c#)并以统一的方式连接到相机:
using UnityEngine;
using System.Collections;
public class Moving : MonoBehaviour {
// Use this for initialization
void Start()
{
if (Input.GetButton("Tap"))
{
// Do something if tap starts
}
if (Input.GetButtonUp("Tap"))
{
// Do something if tap ends
}
}
// Update is called once per frame
void Update () {
if (Input.GetButton("Tap"))
{
// Do something if tap starts
}
if (Input.GetButtonUp("Tap"))
{
// Do something if tap ends
}
}
}
但它似乎仍然不起作用。当我构建并运行应用程序时,它什么都不做: - (
我知道我做错了什么但不确定是什么。
答案 0 :(得分:0)
在Oculus Gear VR中处理单击:
void Start()
{
OVRTouchpad.Create();
OVRTouchpad.TouchHandler += OVRTouchpad_TouchHandler;
}
void OVRTouchpad_TouchHandler (object sender, System.EventArgs e)
{
OVRTouchpad.TouchArgs touchArgs = (OVRTouchpad.TouchArgs)e;
OVRTouchpad.TouchEvent touchEvent = touchArgs.TouchType;
if(touchArgs.TouchType == OVRTouchpad.TouchEvent.SingleTap)
{
// Your response to Tap goes here.
}
}
点击并按住移动:
Tap
键
这里有一些有用的链接:
http://forum.unity3d.com/threads/gear-vr-touchpad-fps-script.373103/
http://rifty-business.blogspot.co.uk/2014/04/unity-pro-4-using-ovrcameracontroller.html