[英]C# code not working in Unity
我剛開始從“使用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#區分大小寫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.