纳金网

标题: unity3d 点击地形某一点,第一人称定位过去? [打印本页]

作者: 她。    时间: 2013-5-23 17:45
标题: unity3d 点击地形某一点,第一人称定位过去?

public GameObject cameraObj;
void OnMouseDown()
{
    Vector3 objVector3 = Camera.mainCamera.WorldToScreenPoint(this.cameraObj.transform.position);
    Vector3 off = new Vector3(Input.mousePosition.x - objVector3.x, Input.mousePosition.y - objVector3.y, objVector3.z);
    Vector3 mousePositon = new Vector3(off.x +off.x+ Input.mousePosition.x,off.y +off.y+ Input.mousePosition.y, off.z);
    Vector3 posit = Camera.mainCamera.ScreenToWorldPoint(mousePositon);
    cameraObj.transform.position = new Vector3(posit.x,0.7499999f,posit.z);
}
把脚本赋给地形, 点击移动有问题。 谁有好的方法,告诉我一下

作者: 艾西格亚    时间: 2013-5-23 18:14
不会用第一人称的方式制作吧?最好先确认设计的思路




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