Advertisement

Unity&3D光线相交检测

阅读量:

只有在目标坐标与发射射线的坐标之间存在物体阻挡的情况下,Physics.Linecast(target.position, transform.position, out hit) 的返回值才会被判定为真。

复制代码
  RaycastHit hit;

    
     if (Physics.Linecast(target.position, transform.position, out hit))
    
     {
    
         string coliname = hit.collider.gameObject.tag;
    
         if (coliname == "Wall")
    
         {
    
         }//
    
         else
    
         {
    
             Debug.Log("  ");
    
             Test();
    
         }
    
     }//
    
     else
    
     {
    
         Debug.Log("  ");
    
         Test();
    
     }
    
    
    
    
    AI写代码cs

全部评论 (0)

还没有任何评论哟~