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

    1.圆形射线的运用:

      如下图所示,当我们点击鼠标右键并抬起的时候,会以角色为中心发射圆形射线。

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.实际运行效果如下图

Unity中关于射线的运用——第02节 圆形射线_第2张图片

Unity中关于射线的运用——第02节 圆形射线_第3张图片

 

Unity中关于射线的运用——第02节 圆形射线_第4张图片

Unity中关于射线的运用——第02节 圆形射线_第5张图片

  

    4.下一节,我们将会举一个例子去使用它。

转载于:https://www.cnblogs.com/Dean27/p/8603502.html

你可能感兴趣的:(Unity中关于射线的运用——第02节 圆形射线)