public class CameraTest : MonoBehaviour {
private Camera camera;
// Use this for initialization
void Start () {
camera = Camera.main;
}
// Update is called once per frame
void Update () {
Ray ray = camera.ScreenPointToRay(Input.mousePosition);
//Debug.DrawRay(ray.origin, ray.direction);
//Debug.DrawLine(ray.origin, ray.origin + ray.direction * 100);
RaycastHit hit;
bool isCollider = Physics.Raycast(ray, out hit);
Debug.Log(hit.collider);
}
}
本文介绍了一个Unity脚本示例,该脚本演示了如何使用Camera组件从鼠标位置发射射线,并检测射线是否击中场景中的碰撞体。通过此方法可以实现如点击检测等交互功能。
1630

被折叠的 条评论
为什么被折叠?



