unity 鼠标控制移动
在Unity中,可以通过以下方法使用鼠标控制物体的移动:
1. 获取鼠标在屏幕上的位置:使用Camera.main.WorldToScreenPoint(transform.position)方法获取物体的屏幕坐标。
2. 计算偏移量:使用Camera.main.ScreenToWorldPoint(mousePos)方法将鼠标的三维坐标转为世界坐标,然后计算物体位置与鼠标位置之间的偏移量。
3. 物体随着鼠标移动:在循环中,使用Camera.main.ScreenToWorldPoint(curMousePos)方法将当前鼠标的三维坐标转为世界坐标,然后将物体的位置设置为当前鼠标位置加上之前计算的偏移量。
需要注意的是,在循环中使用yield return new WaitForFixedUpdate()语句,以便循环能够正确执行。
