您的位置:首页 > 产品设计 > UI/UE

【NGUI】通过射线检测被遮挡的物体

2016-06-15 14:42 465 查看
// Update is called once per frame  

void Update ()  

{  

    Ray ray = UICamera.mainCamera.ScreenPointToRay (UICamera.mainCamera.WorldToScreenPoint(transform.position));// 向屏幕发射线  

    RaycastHit hit;  

    Debug.DrawLine(UICamera.mainCamera.transform.position,gameObject.transform.position,Color.blue);  

    // 射线的碰撞检测  

    if (Physics.Raycast (ray, out hit,200)) {  

        print ("点到NGUI");  

        Debug.Log(hit.collider.name);  

    }  

    Debug.Log(transform.position);  

  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: