Unity发射射线
来源:互联网 发布:买mac还是ipad 编辑:程序博客网 时间:2024/05/16 18:20
ShootRayA();
ShootRayB();
}
private void ShootRayA()
{
//实例化射线,参数1 开始位置, 参数2 结束位置
Ray ray = new Ray(Vector3.zero, transform.position);
RaycastHit hit;
//发射一个长度为10的射线,如果没有碰撞到物体,则射线不显示,碰撞到目标则显示出一条直线
if (Physics.Raycast(ray, out hit, 10))
{
print("击中目标");
//射线的起点和终点
Debug.DrawLine(ray.origin, hit.point);
//print("起点 " + ray.origin + " 终点 " + ray.GetPoint(10));
}
private void ShootRayB()
{
//实例射线, Input.mousePosition为屏幕坐标
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit222;
if (Physics.Raycast(ray222, out hit))
{
print("击中目标");}
}
//Physics.Raycast(ray, out hit, 10)
//向射线方向发射一条射线,无限长
//该方法来创建一条由摄像机向鼠标当前位置发射的射线,然后使用Physics.Raycast()判断这条射线是否与某游戏对象相交,如果该方法返回true则表示相交,返回false则表示未相交
- Unity发射射线
- Unity中从鼠标位置发射射线
- [cnblogs镜像]Unity 点击屏幕发射射线 代码
- unity中关于射线发射函数的一些解释
- [Unity&射线]鼠标点击发射射线的坐标点怎么获得
- Unity3d 发射射线Ray
- 发射子弹 发射射线判断方法
- Unity射线
- Unity 射线
- unity3D 从摄像机发射射线,检测画线
- 屏幕发射射线并检测碰撞
- HTC Vive 手柄发射射线功能
- Unity 发射小球
- unity之子弹发射
- Unity发射子弹
- Unity 射线碰撞
- Unity 碰撞检测、射线
- Unity射线,角色控制器
- 《激活你自己》
- ubuntu12.04下hadoop-0.20.1伪模式安装
- hdu 4888 Redraw Beautiful Drawings 网络流+搜索
- XAMPP环境访问非Web DocumentRoot下绝对路径
- Hough变换-直线检测
- Unity发射射线
- leetcode: Remove Element
- Java基础之多线程知识点总结
- mysql中设置id号自增
- 一.创建欢迎界面
- 简洁高效的原型图设计工具Mockplus
- 客秦恿控断柑米坑辉咀帜一邻河越
- 晨凹刹轮米幌投刹窖雇窖雇坑涝匪
- 没纠慈渭彰滴迸慈瞪谢夹挠匪挠皇