Unity2D 鼠标转换到世界的方法.

新建的unity2d项目 摄像机的z是个-10.

所以转换需要把z是-10考虑进去.正确的转换应该是.

            var OP = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, Camera.main.transform.position.z));
            OP.z = 0;

这样OP就是游戏里鼠标的值了.

你可能感兴趣的:(游戏,unity,2d)