【发布时间】:2014-07-29 09:38:23
【问题描述】:
我是 Vuforia 的新手。
添加脚本的游戏对象是一个 3d 对象,在用户定义的触发图像上可见。
我知道这不是一个新问题,我已经浏览了官方 Vuforia 讨论博客上的每个线程/帖子,但问题仍然存在。而且这个问题似乎很根本。
我的游戏对象附加了以下脚本:
void Update ()
{
if (Input.touchCount == 1)
{
// Touches performed on screen
Ray ray;
RaycastHit hit;
Debug.Log ("2");
if(Camera.main != null)
{
Debug.Log ("3");
ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);
hit = new RaycastHit();
Debug.Log ("33");
if(Physics.Raycast(ray, out hit))
{
Debug.Log ("4");
}
}
}
}
当我运行场景并触摸游戏对象时,调试控制台会显示
2
3
33
但不是 4. 不知何故,这条射线没有击中物体。
此脚本适用于普通相机。任何人都可以对此有所了解。
谢谢
【问题讨论】:
标签: c# camera unity3d augmented-reality vuforia