我正在使用与我附加到主摄像机“ LearningScript”的脚本统一测试简单的变量和方法。 我编写了一个名为“ AddTwoNumbers”的方法,将两个预定变量的总和相加并在控制台中输出结果。然后,只要给出返回键的输入,就使用Input.GetKeyUp方法调用“ AddTwoNumbers”方法。当它编译脚本并且我要对其进行测试时,控制台中没有任何内容。我不知道我做错了什么,找不到错误。
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);
}
}
答案 0 :(得分:1)
Your code looks fine,我建议您检查一下一些可能的原因:
看到控制台窗口左上方的三个突出显示的图标吗?如果显示了该类型的消息,则可以单击这些按钮进行切换。确保突出显示信息图标(最左侧的气泡)!
很容易解释,但很容易忘记。在按“播放”之前,在层次结构中找到它,以确认您已附加它。您还希望确保GameObject处于活动状态,否则将不会调用Update
。