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
    6 Views
    Last post by Guest
  • Neues Unity-Eingabesystem, das mehrere Ereignisse generiert
    by Guest » » in C#
    0 Replies
    5 Views
    Last post by Guest
  • Neues Unity-Eingabesystem, das mehrere Ereignisse generiert
    by Anonymous » » in C#
    0 Replies
    6 Views
    Last post by Anonymous
  • Probleme mit dem neuen Eingabesystem
    by Guest » » in C#
    0 Replies
    3 Views
    Last post by Guest
  • So finden Sie die Position der Maus mit dem neuen Eingabesystem
    by Anonymous » » in C#
    0 Replies
    0 Views
    Last post by Anonymous