Wenn ich mein Sprite mit der Maus verschiebe, befindet sich das Sprite immer genau unter dem Cursor.Unity3d Move 2D Sprite relativ zur Mausposition
Im Moment mein Code sieht wie folgt aus:
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;
}
}
, aber ich möchte das Sprite bewegen, egal wo meine Maus courser auf dem Hintergrund ist. Wenn ich also neben dem Sprite klicke und halte und meine Maus nach rechts bewege, möchte ich, dass sich mein Sprite auf die gleiche Weise in die gleiche Richtung bewegt.
Wow danke, funktioniert perfekt. Ich kämpfte so viele Stunden mit diesem Problem – Shivo
Froh, zu helfen. Ich sehe, du bist neu hier, also weißt du es vielleicht nicht, aber du solltest die Antwort dann akzeptieren. Vielen Dank. – imerso