我已经尽力清理了,但是仍然显示错误

时间:2018-10-14 02:03:27

标签: c#

好的,所以我才开始编码,并创建了一个按钮,现在我正在对其进行编码。无论我尝试解决多少错误,我的代码都会不断给我这3个错误。请帮忙吗?

public class MainButtonClick : MonoBehaviour {
    public GameObject textBox;
    public int ClickTheButton { get; set; } {
        textBox.SetActive{true};
    }
}

错误:

错误1:

  

Assets / Scripts / MainButtonClick.cs(3,45):错误CS9010:不允许使用主要构造函数主体

错误2:

  

资产/脚本/MainButtonClick.cs(4,25):错误CS1525:意外符号'{'

错误3:

  

资产/脚本/MainButtonClick.cs(4,31):错误CS1002 :;预期的

这些可能是一些非常简单的编码问题,但是我很难弄清楚,因为我不仅是c#的初学者,而且还是整体编码的初学者。

编辑1:

以前的所有操作均已解决,我的代码应该可以运行,但是又发生了2个错误。

我的代码:

public class MainButtonClick : MonoBehaviour {
    public GameObject textBox;
    public int ClickTheButton () {
        textBox.SetActive(true);
    }
}

错误1:

  

资产/脚本/MainButtonClick.cs(1,32):错误CS0246:找不到类型或名称空间名称MonoBehaviour。您是否缺少使用指令的UnityEngine?

错误2:

  

资产/脚本/MainButtonClick.cs(2,12):错误CS0246:找不到类型或名称空间名称GameObject。您是否缺少使用指令的UnityEngine?

编辑2:

呃..另一个问题!

我的代码:

using UnityEngine;
public class MainButtonClick : MonoBehaviour {
    public GameObject textBox;
    public int ClickTheButton () {
        textBox.SetActive(true);
    }
}

错误1:

  

资产/脚本/MainButtonClick.cs(4,16):错误CS0161:MainButtonClick.ClickTheButton():并非所有代码路径都返回值

1 个答案:

答案 0 :(得分:-1)

我终于解决了代码中的所有问题!

问题:

  1. 删除了不必要的内容。
  2. 减少true左右的括号, 花哨
  3. 确保代码知道它要进入Unity,因此它不会吓跑并索要地图。
  4. 将变量返回给其调用方……在一起时效果更好。