判断鼠标坐标位置
在Unity中,如果 报错 有的物体 没有实例化,但是程序依旧可以运行
一定要注意,用IF语句判断其不为空
否则,Unity系统工程崩溃,那就很麻烦了
记得要 定义变量
private Vector3 stwp;
以下是NGUI下使用的代码
if (UICamera.currentCamera != null)
{
stwp = UICamera.currentCamera.ScreenToWorldPoint(Input.mousePosition);
}
Debug.Log(stwp);
UICamera 为NGUI 使用 的camera
根据参考资料4,5
以下是Unity 自带的 UGUI 使用的代码
if (Camera.main != null)
{
stwp = Camera.main.ScreenToWorldPoint(Input.mousePosition);
}
Debug.Log(stwp);
使用参考资料1,为(0,1,0)Z的值可以忽略,因为是在一个点