unity3D 射线的使用

  void Update()
    {
        if (Input.touchCount > 0 || Input.GetMouseButtonDown(0))
        {
            Debug.Log("进入点击");
            Ray ray = UICamera.mainCamera.ScreenPointToRay(Input.mousePosition);
            RaycastHit hitInfo;
            if (Physics.Raycast(ray, out hitInfo))
            {
                if (hitInfo.collider.gameObject.name == "jieqi")
                {
                    Debug.Log(hitInfo.collider.gameObject.tag);
                }
            }
        }
    }

你可能感兴趣的:(unity3D)