下面的代码,只用 目标坐标 和 发射射线 的坐标 之间有 物体 阻挡的 时候,Physics.Linecast(target.position, transform.position, out hit)才为 真
RaycastHit hit;
if (Physics.Linecast(target.position, transform.position, out hit))
{
string coliname = hit.collider.gameObject.tag;
if (coliname == "Wall")
{
}//
else
{
Debug.Log(" ");
Test();
}
}//
else
{
Debug.Log(" ");
Test();
}
可以用于射线检测 3D 立方体 物体
声明
#region 3D射线
/// <summary>
/// 当前视角的摄像机
/// </summary>
private Camera _camPlayer;