纳金网

标题: 涉及到不同相机时的坐标转换步骤 [打印本页]

作者: 狂风大尉    时间: 2015-5-31 20:07
标题: 涉及到不同相机时的坐标转换步骤

当涉及到某些效果,在不同相机下的坐标转换问题,用下列处理方案解决:
  1. Vector3[] vs = new Vector3[]{p.from};
  2.                 for(int i = 0; i < vs.Length; ++i)
  3.                 {
  4.                         vs[i] = trans.gameObject.transform.parent.TransformPoint(vs[i]);
  5.                         vs[i] = m_camrea.WorldToViewportPoint(vs[i]);
  6.                         vs[i] = m_uiCamera.ViewportToWorldPoint(vs[i]);
  7.                         vs[i] = this.transform.InverseTransformPoint(vs[i]);
  8.                         vs[i].z = 0;
  9.                 }

  10.                 p.from = vs[0];
复制代码





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5