射线检测-unity
与最近物体碰撞取得位置:
private Vector3 GetMousePoint()
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
bool isCollider = Physics.Raycast(ray, out hit);
if (isCollider)
{
return hit.point;
}
return Vector3.zero;
}
与指定层的物体碰撞:
bool isCollider =Physics.Raycast(ray, out hit, 1000, LayerMask.GetMask("your define"));
【射线检测-unity】另外collider相当于游戏物体了
hit.collider.GetComponent();
推荐阅读
- Java|Java OpenCV图像处理之SIFT角点检测详解
- JS常见数组操作补充
- 霍夫变换与直线检测
- hough变换检测的matlab程序
- Android智能手表MMI测试检测系统
- 通过人工大脑刺激来检测神经网络中的后门
- 佐伊挖财(6个公式,检测你的家庭财富是否安全())
- PHP|PHP 扩展开发检测清单(扩展开发必读)
- 做核酸检测
- vue使用vue-cli新建项目