纳金网

标题: 请教vactor2 如何转成vactor 3 [打印本页]

作者: 她。    时间: 2012-11-9 09:00
标题: 请教vactor2 如何转成vactor 3
如下代码中 第1行中 Vector2 screenPosition 为参数,而第5行 中 Camera.main.ScreenPointToRay()中需要Vector3的参数;运行报错"NullReferenceException"
请教该如何修改,谢谢
1   public void Targeting(Vector2 screenPosition)
2   {
3      RaycastHit hit;
4        
5       Ray ray = Camera.main.ScreenPointToRay(screenPosition);
6
7        if (Physics.Raycast(ray, out hit, maxDistance))
8       {
9            if(hit.collider.transform.tag == "remotePlayer"){
10               target = hit.collider.transform;
11                NetworkManager.Instance.SendTarget(target.transform.position);
12            }
13       }
14    }
15}  
作者: 王者再临    时间: 2012-11-10 01:25
Ray ray = Camera.main.ScreenPointToRay(screenPosition);
修改为 Ray ray = Camera.main.ScreenPointToRay(new Vector3(screenPosition.x,screenPosition.y,0));

作者: may    时间: 2012-11-30 04:04
支持一下楼主




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