Unity&NGUI测试和分析鼠标坐标与屏幕坐标的差异
发布时间
阅读量:
阅读量
确定鼠标坐标位置
在Unity开发过程中,若出现某些物体未被实例化却仍能正常运行的情况,需特别留意
务必采用IF语句进行非空判断
否则可能导致Unity工程系统崩溃,带来诸多不便
切记需要预先声明变量
private Vector3 stwp;
以下为在NGUI环境下所采用的代码示例
if (UICamera.currentCamera != null)
{
stwp = UICamera.currentCamera.ScreenToWorldPoint(Input.mousePosition);
}
Debug.Log(stwp);
UICamera 是 NGUI 所采用的摄像机组件
依据参考文献4与5的内容
以下为 Unity 内置的 UGUI 所应用的代码示例
if (Camera.main != null)
{
stwp = Camera.main.ScreenToWorldPoint(Input.mousePosition);
}
全部评论 (0)
还没有任何评论哟~
