我正试图在我的学校实习时被录取。如果我的英语不完美,我很抱歉,因为它不是我的母语!
好的,他们给了我在Unity for GearVR中创建程序的挑战。 我必须制作一个利用注视输入的程序,所以如果你盯着一个物体几秒钟,它会显示一个360 *的视频。
我几乎无法在网上找到任何GearVR Gaze Input教程,所以我想在Stackoverflow上试一试,希望有人可以帮助我! :)
答案 0 :(得分:0)
您必须使用Physics.Raycast。此方法从摄像机点向摄像机方向发射光线。你可以使用类似的东西:
// Does the Ray hit an object with a component named MyObjectScript?
RaycastHit hit;
Vector3 fwd = transform.TransformDirection(Vector3.forward);
if (Physics.Raycast(transform.position, fwd, out hit) )
{
var script = hit.transform.GetComponent<MyObjectScript>();
if (script != null)
{
//Do your stuff...
}
}
只需将此脚本放在您的相机上FixedUpdate
方法,然后在要检测的对象中另一个名为MyObjectScript
的脚本。