unity3d 为什么Unity C#旧输入系统可以正常工作

mlmc2os5  于 2023-01-26  发布在  C#
关注(0)|答案(1)|浏览(199)

我已经尝试了一段时间,现在不能让这个代码工作:

// Update is called once per frame
void Update()
{
    if (Input.GetKey(KeyCode.E))
    {
        Debug.Log("Testing");
    }
}

当玩家按下键盘上的“E”键时,我想在一个游戏对象中产卵(我稍后会添加)。

f87krz0w

f87krz0w1#

如果从模板启动项目,则项目可能已启用新的输入系统,或者您可能已自己启用它。
在任何情况下,请执行以下步骤:
1.打开首选项Edit -> Project Settings.
1.导航到Player
1.滚动到Other Settings
1.从下拉菜单Active Input Handling*中选择Both
根据您提供的信息,这似乎是答案。如果这不能解决您的问题,请提供更多信息。

相关问题