检查3d空间中的对象滑动

时间:2014-05-21 06:20:03

标签: c# unity3d

我刚才在Unity写游戏。基本前提是在3d空间的屏幕上有一些对象可以轻扫以摧毁。我已经完成了大部分的硬嫁接,但我坚持认为应该相当简单。

我写了一个触摸控制器,它会扫出滑动的开始,结束和方向。如何使用它来检查屏幕坐标中的滑动线是否与3d空间中的对象相交?我已经研究过光线,但是除了相机之外,在从任何地方进行投射时似乎无法使其工作。我的对象确实有一个对撞机,我试图(简要地)使用对撞机边界。只是似乎无法破解它!

感谢任何帮助,

1 个答案:

答案 0 :(得分:0)

使用“Camera.ViewportPointToRay”根据扫过的像素拍摄光线。屏幕左下角是(0,0)右上角是(1,1)。