坐标系
1.世界坐标系:以世界原点为坐标原点建立的三维坐标系.
2.本地坐标系:以自身父物体为原点建立的三维坐标系.
3.屏幕坐标系:以屏幕左下角为原点建立的二维坐标系,输出设备的坐标一般为屏幕坐标.
4.视口坐标系:以相机屏幕左下角为原点建立的一个二维坐标系,屏幕坐标和视口坐标一样,只不过
视口坐标的Z轴是摄像机的Z轴,屏幕坐标没有Z轴.
世界转屏幕:Camera.main.WorldToScreenPoint()
世界转视口:Camera.main.WorldToViewportPoint()
屏幕转世界:public Vector3 myscreen Toworld(Vector3 mousepos,Transform targetTransform)
{
//相机到目标的向量 Vector3 dir=targetTransform.position-Camera.main.transform.position;
//计算投影Vector3 normardir=Vector3.Project(dir,Camera.main.transform.forward);
//return Camera.main.ScreenToWorldPoint(new Vector(mousepos.x,mousepos.y,normardir.magnitude));
}
视口转屏幕:Camera.ViewportToScreenPoint();
视口转世界:Camera.ViewportToWorldPoint();