1.圆形射线的运用:
如下图所示,当我们点击鼠标右键并抬起的时候,会以角色为中心发射圆形射线。
2.如何编写这段代码:
void Update
{
if (Input.GetMouseButtonUp(1)) { Collider[] colliders = Physics.OverlapSphere(transform.position, 3.0f, 1 << LayerMask.NameToLayer("Item")); if (colliders.Length > 0) { for (int i = 0; i < colliders.Length; ++i) { Debug.Log("找到附近的箱子 " + colliders[i].gameObject.name); } } }
}
3.实际运行效果如下图
4.下一节,我们将会举一个例子去使用它。