unity3d中怎么实现由摄像机出发的一条射线触发button,然后摄像机到下一坐标点呢?

2025-01-03 01:37:56
推荐回答(1个)
回答1:

那要看你怎么理解“前”这个方向了,如果是指镜头顺延方向(也就是游戏画面钻向屏幕里的方向),那么就是:
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit, 100.0f)) {
// 对射线相交点 hit 的处理
}
这个就是从屏幕向鼠标点击点的方向向前的射线。