【发布时间】:2019-09-27 13:32:20
【问题描述】:
由于某种原因,我的光线投射会击中另一层中的对象。
private int obstaclesLayerMask = (1 << 11) | (1 << 12);
private Vector3 GetPointOfContactNormal()
{
Ray ray = new Ray(transform.position, transform.forward);
if (Physics.Raycast(ray.origin, ray.direction, out hit, obstaclesLayerMask))
{
Debug.Log(hit.collider.gameObject.name);
return hit.normal;
}
return Vector3.zero;
}
我尝试将 layerMask 更改为随机图层,即使是未指定的图层,例如 1
【问题讨论】: