当前位置:  开发笔记 > 编程语言 > 正文

C#代码在Unity中不起作用

如何解决《C#代码在Unity中不起作用》经验,为你挑选了1个好方法。

我刚开始从"使用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.



1> ゴスエン ヘンリ..:

首先,确保将其附加到场景中的某个对象.

二,重命名:

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

Start()不是start().

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

C#区分大小写.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有