【发布时间】:2017-11-03 23:09:18
【问题描述】:
如果我用鼠标移动我的精灵,精灵总是正好在光标下。
目前我的代码如下所示:
public GameObject player;
private float distance = 1;
private void Update()
{
if (Input.GetMouseButton(0))
{
Vector3 mousePos = new Vector3(Input.mousePosition.x, Input.mousePosition.y, distance);
Vector3 playerPos = Camera.main.ScreenToWorldPoint(mousePos);
player.transform.position = playerPos;
}
}
但我想移动精灵,无论我的鼠标在背景上的哪个位置。因此,如果我单击并按住精灵旁边并将鼠标向右移动,我希望我的精灵在同一方向上以相同的方式移动。
【问题讨论】: