Was ist das Äquivalent von GetKey im neuen Unity-Eingabesystem?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Was ist das Äquivalent von GetKey im neuen Unity-Eingabesystem?

Post by Guest »

Es gibt die Ereignishandler „Gestartet“, „Durchgeführt“ und „Abgebrochen“, aber was ist, wenn ich erkennen möchte, ob ich die Taste auf einem Gamepad gedrückt halte? Wie schreibe ich das also grundsätzlich auf ein Gamepad mit dem neuen Eingabesystem um?

Code: Select all

private void Jump()
{
if (isTouchingGround == true && Input.GetKeyDown(KeyCode.Space))
{
isJumping = true;
jumpTimeCounter = jumpTime;
myRigidbody2D.velocity = new Vector2(myRigidbody2D.velocity.x, 1 * jumpSpeed);
}

if (Input.GetKey(KeyCode.Space) && isJumping == true)
{
if (jumpTimeCounter > 0)
{
myRigidbody2D.velocity = new Vector2(myRigidbody2D.velocity.x, 1 * jumpSpeed);
jumpTimeCounter -= Time.deltaTime;
}
else
{
isJumping = false;
}
}
if (Input.GetKeyUp(KeyCode.Space))
{
isJumping = false;
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • Was ist das Äquivalent von GetKey im neuen Unity-Eingabesystem?
    by Guest » » in C#
    0 Replies
    22 Views
    Last post by Guest
  • Neues Unity-Eingabesystem, das mehrere Ereignisse generiert
    by Guest » » in C#
    0 Replies
    14 Views
    Last post by Guest
  • Neues Unity-Eingabesystem, das mehrere Ereignisse generiert
    by Anonymous » » in C#
    0 Replies
    22 Views
    Last post by Anonymous
  • Probleme mit dem neuen Eingabesystem
    by Guest » » in C#
    0 Replies
    18 Views
    Last post by Guest
  • So finden Sie die Position der Maus mit dem neuen Eingabesystem
    by Anonymous » » in C#
    0 Replies
    38 Views
    Last post by Anonymous