Unity鼠标点击射线的检测

void Update()
    {
        transform.RotateAround(Vector3.zero, Vector3.up, Time.deltaTime * 20);

        if (Input.GetMouseButtonDown(0))
        {
            //从摄像机发出射线的点
            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray,out hit))
            {
                print("鼠标点击了屏幕");
            }
        }
    }

让相机围绕着原点运动,鼠标点击发出摄像 

用沿圆周围看着O绕旋转运动的函数camera.RotateAround(o.transform.position,Vector3.up,Time.deltaTime);

猜你喜欢

转载自blog.csdn.net/weixin_41814169/article/details/85604713