我想创建一个点击移动游戏,并且有一个导航网格代理,其代码几乎可以工作,除了我的角色总是试图移动到同一个位置,无论我点击哪里或相机的位置。这是我的功能,
private Vector3 GetClickPosition()
{
Vector2 screenPosition = Input.mousePosition;
Vector3 mouseWorldPosition = cam.ScreenToWorldPoint(screenPosition);
RaycastHit hitPosition;
Physics.Raycast(mouseWorldPosition, cam.transform.forward, out
hitPosition, 100, Floor);
return hitPosition.point;
}
用于连接到播放器的点击命令。一切都被引用了,我确定问题出在这段代码上......在此先感谢。