首先解决一个问题,如何获得鼠标点击的坐标,然后方块移动到点击位置。
Ray ray = cam.ScreenPointToRay(Input.mousePosition);
bool OnClickGround()
{
Ray ray = cam.ScreenPointToRay(Input.mousePosition);
RaycastHit hitt = new RaycastHit();
Physics.Raycast(ray, out hitt, 100);
Debug.DrawLine(cam.transform.position, ray.direction, Color.red);
if (hitt.transform != null && hitt.transform.name == "Ground")
{
Vector3 dir = hitt.point - cube.transform.position;
dir.y = 0;
target_dir = dir.normalized;
return true;
}
return false;
}
如何让物体,面向目标点,先旋