C# unity C脚本无法在使用Keycode.Return键的Input.GetKeyUp时调用方法

C# unity C脚本无法在使用Keycode.Return键的Input.GetKeyUp时调用方法,c#,unity3d,C#,Unity3d,我正在用一个脚本测试简单的变量和方法,这个脚本我已经连接到一个叫做LearningScript的主摄像机上。 我编写了一个名为AddTwoNumber的方法,将两个预定变量的总和相加,并在控制台中输出结果。然后,我使用Input.GetKeyUp方法调用AddTwoNumbers方法,只要返回键提供了输入。当它编译脚本并进行测试时,控制台中没有显示任何内容。我不知道我做错了什么,也找不到错误 ,有几个可能的罪犯,我建议你去查查: 检查您的邮件是否未被控制台过滤。 看到控制台窗口左上角突出显示的三

我正在用一个脚本测试简单的变量和方法,这个脚本我已经连接到一个叫做LearningScript的主摄像机上。 我编写了一个名为AddTwoNumber的方法,将两个预定变量的总和相加,并在控制台中输出结果。然后,我使用Input.GetKeyUp方法调用AddTwoNumbers方法,只要返回键提供了输入。当它编译脚本并进行测试时,控制台中没有显示任何内容。我不知道我做错了什么,也找不到错误

,有几个可能的罪犯,我建议你去查查:

检查您的邮件是否未被控制台过滤。 看到控制台窗口左上角突出显示的三个图标了吗?如果显示该类型的消息,可以单击这些按钮进行切换。确保最左边的信息图标突出显示

检查学习脚本是否已附加到活动场景中的游戏对象。
这是不言自明的,但很容易忘记。在按“播放”之前,在层次结构中找到它,确认已将其附加。您还需要确保游戏对象处于活动状态,否则将不会调用更新。

结果表明,按enter键时我不在游戏屏幕上,而按enter键时我在控制台屏幕上,这解释了我的问题。

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

public class LearningScript : MonoBehaviour
{
    public int number1 = 1;
    public int number2 = 9;

    // Use this for initialization
    void Start ()
    {

    }

    // Update is called once per frame
    void Update ()
    {
        if (Input.GetKeyUp(KeyCode.Return))
            AddTwoNumbers();
    }

    void AddTwoNumbers()
    {
        Debug.Log(number1 + number2);
    }
}