Unity中关于射线的运用——第02节 圆形射线

    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.下一节,我们将会举一个例子去使用它。

原文地址:https://www.cnblogs.com/Dean27/p/8603502.html