Unity 连续按钮按下检测技巧 - 使用 Input.GetKeyDown 和 Input.GetKey
在Unity中,可以使用以下方法来检测不同按钮的连续按下:\n\n1. 在脚本中定义一个变量来存储上一次按下的按钮:\n csharp\n private KeyCode lastPressedButton;\n \n\n2. 在Update函数中使用Input.GetKeyDown()函数来检测当前按下的按钮:\n csharp\n void Update()\n {\n if (Input.GetKeyDown(KeyCode.A))\n {\n // 当按下A按钮时的逻辑\n lastPressedButton = KeyCode.A;\n }\n else if (Input.GetKeyDown(KeyCode.B))\n {\n // 当按下B按钮时的逻辑\n lastPressedButton = KeyCode.B;\n }\n }\n \n\n3. 在Update函数中使用Input.GetKey()函数来检测连续按下的按钮:\n csharp\n void Update()\n {\n if (Input.GetKey(lastPressedButton))\n {\n // 当上一次按下的按钮仍然被按下时的逻辑\n }\n }\n \n\n通过以上方法,你可以在Unity中检测不同按钮的连续按下,并根据需要执行相应的逻辑。
原文地址: https://www.cveoy.top/t/topic/pOio 著作权归作者所有。请勿转载和采集!