我刚开始从"使用Unity 3d开发游戏学习C#"一书中学习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); } }
本书所说的意思是输出AddTwoNumbers
方法的答案,但当我点击统一播放时,控制台是空的.
我已将代码附加到主摄像头,因此不应该是一个问题.如果有人能告诉我我做错了什么,我将不胜感激.在我得到一些代码工作之前,我不想继续阅读本书.如果它有所不同我使用Unity版本5.2.3.
首先,确保将其附加到场景中的某个对象.
二,重命名:
void Start() { AddTwoNumbers(number1, number2); AddTwoNumbers(number1, number3); AddTwoNumbers(number2, number3); }
Start()
不是start()
.
它也是Update()
,而不是update()
.
C#区分大小写.