0
如果我用鼠标移动我的精灵,精灵始终恰好在光标下。Unity3d将2D Sprite相对于鼠标位置移动
目前我的代码看起来像这样:
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;
}
}
,但我想移动精灵,无论在哪里我的鼠标骏马上的背景。所以如果我点击并按住精灵旁边的按钮并将鼠标移动到右侧,我希望我的精灵以相同方向移动。
哇谢谢你,完美的作品。我在这个问题上挣扎了很多小时 – Shivo
很高兴为您提供帮助。我看到你是新来的,所以也许你不知道,但你应该接受答案。谢谢。 – imerso