如何在按住按钮的同时重复功能(新的统一输入系统)已解决

问题描述 投票:-1回答:2

在按住按钮的同时,连续尝试重复功能功能OnAttack()

基本上我正在寻找与Update() { GetKeyDown() {//code }}相同的东西,但对于输入系统。

编辑:使用操纵杆,无法分辨正在按下的按钮。

c# unity3d
2个回答
0
投票

您可以将计时器与事件KeyUp和KeyDown结合使用。请查看以下链接。这与您的问题非常相似。Link


0
投票

好吧,我通过在交互中使用“ press”并给出触发行为“ Press and release”,然后做到了解决]]

bool held = false;
Update() { if(held) {//animation} else if(!held) {//idle animation}
OnAttack() {held = !held; }

这样,如果我按下保持的按钮,则它变为true,因此它每帧重复一次动画,放开会使“ hold”不成立并执行空闲动画

© www.soinside.com 2019 - 2024. All rights reserved.