【Untiy&NGUI】判断鼠标坐标位置与实际屏幕坐标的比较

来源:互联网 发布:linux系统的手机 编辑:程序博客网 时间:2024/05/22 14:32

判断鼠标坐标位置

在Unity中,如果 报错 有的物体 没有实例化,但是程序依旧可以运行

一定要注意,用IF语句判断其不为空

否则,Unity系统工程崩溃,那就很麻烦了



    private Vector3 stwp;

 if (UICamera.currentCamera != null)
        {
            stwp = UICamera.currentCamera.ScreenToWorldPoint(Input.mousePosition);
        }


            Debug.Log(stwp);


使用参考资料1,为(0,1,0)Z的值可以忽略,因为是在一个点上的直线

对应的坐标范围如下所示


那么就只用比较 鼠标的屏幕坐标 和 屏幕坐标(0,1,0)的大小就行了

圆圈代表物体,大的长方形方块代表物品详细信息栏,小的长方块代表其他信息


参考资料2,可以知道怎么设置Unity的NGUI的Widget的Pivot









参考资料:

1.unity 实时 获得屏幕中心点的世界坐标

2.【Unity&NGUI】Widget的Pivot怎么用代码动态设置

0 0
原创粉丝点击