Ich habe einen sehr einfachen Code, der, wenn ein Objekt angeklickt wird (wenn die Maus von der verschobenen in die nicht gedrückte Position wechselt), einem Objekt Kraft verleiht. Die Informationen auf OnMouseUp
besagt, dassOnMouseUp funktioniert nur, wenn auf Objekt geklickt wird
"Beachten Sie, dass OnMouseUp aufgerufen wird, auch wenn die Maus nicht über das gleiche GUIElement oder Collider wie die Maus gedrückt wurde."
Das ist genau das, was ich will. Ich möchte, dass es aktiviert wird, wenn ich irgendwo auf den Bildschirm klicke. Es funktioniert nur, wenn ich auf das Objekt klicke. Versteh ich etwas falsch? Hier
ist der Gesamtcode (sehr einfach):
public Rigidbody2D Player;
private void OnMouseUp()
{
{
Debug.Log("Test");
Player.AddForce(transform.up * 1000);
}
}
Danke,
Ich denke, es bedeutet, dass Sie * bis * auf das Objekt klicken, aber Sie die Maus, um es nach dem Umzug und haben freigeben kann immer noch die Maus nach oben Ereignis ausgelöst für dieses Objekt. – Charleh
Wow, jetzt, wo ich das gelesen habe, macht das vollkommen Sinn, und ich fühle mich irgendwie dumm. –
@JoeyVagedes Ich habe es auch falsch gelesen! Ich fühle mich auch doof = P –