gpt4 book ai didi

c# - 新的统一输入系统中 GetKey 的等价物是什么?

转载 作者:行者123 更新时间:2023-12-03 16:36:21 25 4
gpt4 key购买 nike

有 Started、Performed 和 Cancelled,但如果我想检测我是否按住了 Gamepad 上的按钮,该怎么办。所以基本上,我如何用新的输入系统将它重写到游戏 handle 上。

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;
}
}

最佳答案

没有等价的!
您必须将所有输入绑定(bind)到事件,然后在分配给这些事件的方法中处理输入。这是因为新的输入系统不直接使用 Keys 使其在多个设备(键盘、 Controller 、电话……)上工作而无需添加更多代码

here .

关于c# - 新的统一输入系统中 GetKey 的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60596620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com