Mein Spiel ist eine Szene, also habe ich diesen kleinen Klick, um das Menü Setup zu spielen. Aber das Problem ist, wenn ich auf einen der Knöpfe im Menü klicke, wird der Knopf gedrückt, aber der Spieler beginnt auch, sich zu bewegen. Was ich versuche zu erreichen, ist, wenn ich auf die Menüschaltflächen klicke, wird der Spieler sich nicht bewegen, aber sobald ich irgendwo anders auf den Bildschirm klicke, wird er sich bewegen.Spieler bewegt sich, wenn er im Menü auf
Mein Player Controller Skript-Setup:
if (Input.GetMouseButtonDown(0))
{
inGameMenu.SetActive(true);
startMenu.SetActive(false);
if(grounded)
{
myRigidBody.velocity = new Vector2(angleOfJump, jumpForce);
}
}
if(Input.GetMouseButton(0))
{
if(jumpTimeCounter > 0)
{
myRigidBody.velocity = new Vector2(angleOfJump, jumpForce);
jumpTimeCounter -= Time.deltaTime;
}
}
if(Input.GetMouseButtonUp(0))
{
jumpTimeCounter = 0;
}
Ich weiß, dass es eine einfache Lösung sein muss, aber ich kann es nur finden.
ist die Menüeinheit Ugui? – tim
Der einfachste Weg ist eine transparente Schaltfläche, die den Bildschirm ausfüllt. Sie sollten jedoch die tatsächlichen Antworten unten überprüfen, da sie bessere Lösungen bieten. – Cabrra