c# - 我已尝试尽可能多地清理它,但它仍然显示错误
问题描述
好的,所以我刚刚开始编写代码并创建了一个按钮,现在我正在编写它。我的代码总是给我这 3 个错误,无论我如何尝试排除故障。请帮忙?
public class MainButtonClick : MonoBehaviour {
public GameObject textBox;
public int ClickTheButton { get; set; } {
textBox.SetActive{true};
}
}
错误:
错误一:
Assets/Scripts/MainButtonClick.cs(3,45): 错误 CS9010: Primary constructor body is not allowed
错误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);
}
}
错误一:
Assets/Scripts/MainButtonClick.cs(1,32):错误 CS0246:找不到类型或命名空间名称 MonoBehaviour。您是否缺少使用指令的 UnityEngine?
错误2:
Assets/Scripts/MainButtonClick.cs(2,12):错误 CS0246:找不到类型或命名空间名称 GameObject。您是否缺少使用指令的 UnityEngine?
编辑2:
呃..另一个问题!
我的代码:
using UnityEngine;
public class MainButtonClick : MonoBehaviour {
public GameObject textBox;
public int ClickTheButton () {
textBox.SetActive(true);
}
}
错误一:
Assets/Scripts/MainButtonClick.cs(4,16):错误 CS0161:MainButtonClick.ClickTheButton():并非所有代码路径都返回值
解决方案
我终于解决了我的代码中的所有问题!
问题:
- 删除了不必要的添加不必要的东西。
- 使括号周围
true
不那么花哨 - 确保代码知道它将进入 Unity,因此它不会惊慌失措并要求提供地图。
- 将一个变量返回给它的调用者......当他们在一起时会更好。
推荐阅读
- node.js - 使用 mongoose 在用户级别管理库存
- search - 有哪些本地企业搜索产品可以索引 20 GB 大的文件(pdf、word、excel)并具有 API?
- api - 为什么需要 API 密钥和 API 机密?
- dns - DNS 服务器负载平衡
- python - 整数转罗马数字,不能使用def。功能
- storybook - 配置 Storybook 以使用 Links 和 Storyshots 插件
- xcode - Xcode 13 中没有此类模块“GoogleSignIn”错误
- c# - 使用 StateHasChanged 从父组件刷新 Blazor 服务器子组件
- java - 如何检查对象是否在 Optional 中