Unity新的输入系统,检测按下了哪个键

问题描述 投票:0回答:0

在我的游戏中,我有六个法术。我不想为每个咒语创建一个动作来激活它。 使用旧的输入系统,我会创建一个类,该类的属性指定应单击哪个按钮。 像这样

public class SpellInput : MonoBehavior 

[SerializeField]
KeyCode key;

private void Update()
{
   if(Input.GetKeyDown(key))
   {
      ...
   }
}

有了新的输入系统,我真的不知道该怎么做。对于 6 个不同的操作,我应该创建 6 个不同的类,因为每个操作的方法名称都不同。一些想法?

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