unity3d 参数异常输入按钮Fire1未设置Unity错误

6g8kf2rb  于 2023-01-13  发布在  其他
关注(0)|答案(1)|浏览(427)

我是Unity和C#编码的新手,我正在Youtube上学习教程。
这是我们目前的代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player : MonoBehaviour
{
   [SerializeField] Vector2 jumpVelocity;
 
  void Update()
  {
      if(Input.GetButtonDown("Fire1")) {
       GetComponent<Rigidbody2D>().velocity = jumpVelocity;
       }
  }
}

当辅导老师按下播放统一,它跳了一点,给他没有错误。
但我收到错误:* * 一月一日**
大多数解决方案都说我必须将Fire1大写,在我所做的代码中,我仍然收到错误。
任何帮助都将不胜感激。谢谢

s8vozzvw

s8vozzvw1#

在你的帖子中,你没有提到已经按照错误建议的解决方案去做了。在这种情况下,我们应该确保"Fire1"已经被定义了。要做到这一点,在Unity编辑器中,选择"编辑"菜单选项,然后选择"项目设置"(在旧的Unity版本中可能只是"设置")。在弹出窗口中,向下查找并找到"输入管理器"。
确保"轴"列表中有"Fire1"的条目。
它应该如下所示:

你可以在这里看到输入的所有选项。你也会注意到,在我的设置中,"Fire1"是左ctrl或鼠标左键(鼠标0)。你可以选择一个已经设置好的输入定义,或者创建"Fire1"来模仿图像中的内容。

    • 注意:**根据注解,请注意任何前导或尾随空格都不会被修剪,可能会导致出现问题。

相关问题