Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#代码不统一_C#_Unity3d - Fatal编程技术网

C#代码不统一

C#代码不统一,c#,unity3d,C#,Unity3d,我刚刚开始学习C语言,这本书是《通过使用Unity 3d开发游戏来学习C》。我一直在仔细阅读这本书,直到第47页,它给了我以下代码 using UnityEngine; using System.Collections; public class LearnScript : MonoBehaviour { public int number1 = 2; public int number2 = 3; public int number3 = 4; void

我刚刚开始学习C语言,这本书是《通过使用Unity 3d开发游戏来学习C》。我一直在仔细阅读这本书,直到第47页,它给了我以下代码

using UnityEngine;
using System.Collections;

public class LearnScript : MonoBehaviour 
{
    public int number1 = 2;
    public int number2 = 3;
    public int number3 = 4;


    void start()
    {
        AddTwoNumbers(number1, number2);
        AddTwoNumbers(number1, number3);
        AddTwoNumbers(number2, number3);
    }

    void update()
    {

    }

    void AddTwoNumbers (int firstNumber, int secondNumber)
    {
        int result = firstNumber + secondNumber;
        Debug.Log(result);
    }
}
这本书说它的目的是输出
addTwoNumber
方法的答案,但是当我在unity上单击play时,控制台是空的


我已经将代码附加到主摄像头上,所以这不应该是一个问题。如果有人能告诉我我做错了什么,我将不胜感激。我不想继续写这本书,直到我得到这一点点代码。如果我使用的是Unity 5.2.3版,有什么不同的话,请先确保它已附加到场景中的某个对象

第二,重命名:

void Start()
{
    AddTwoNumbers(number1, number2);
    AddTwoNumbers(number1, number3);
    AddTwoNumbers(number2, number3);
}
Start()
,而不是
Start()

它也是
Update()
,而不是
Update()


C#区分大小写。

嗯。。。奇怪的除了大小写字母外,其他看起来都正确。尝试Start()和Update(),并确保它已附加到场景中的某个对象上!是的,代码中没有调用start()方法。C#在方法前面使用大写字母。start不是start。在本例中,它将是start(),因为代码段没有显示start()@ゴスエンヘンリ 非常感谢你的帮助。我从来没有意识到这些名字一定要写在capsThanks中才能得到帮助