只射到某一层
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
Debug.DrawRay(ray.origin, (ray.direction * 100), Color.red);
if (Physics.Raycast(ray, out hit, 100, 1 << LayerMask.NameToLayer("Tool")))
{
if (bmiantiao && hit.transform.name.Equals("xiangsumiantiaoCollider"))
{
ChangeMiantiao();
}
}
}
射到第八层、第九层以外的物体
if(Physics.Raycast(ray, out hit, 100,~(1 << 8 | 1 << 9)))
{
}