- 最后登录
- 2019-12-2
- 注册时间
- 2012-8-25
- 阅读权限
- 90
- 积分
- 34660
- 纳金币
- 38268
- 精华
- 111
|
当涉及到某些效果,在不同相机下的坐标转换问题,用下列处理方案解决:- Vector3[] vs = new Vector3[]{p.from};
- for(int i = 0; i < vs.Length; ++i)
- {
- vs[i] = trans.gameObject.transform.parent.TransformPoint(vs[i]);
- vs[i] = m_camrea.WorldToViewportPoint(vs[i]);
- vs[i] = m_uiCamera.ViewportToWorldPoint(vs[i]);
- vs[i] = this.transform.InverseTransformPoint(vs[i]);
- vs[i].z = 0;
- }
- p.from = vs[0];
复制代码 |
|