变量和函数2025年3月17日 | 阅读 3 分钟 GameObject具有使其以某种方式运行的组件。当我们提到组件时,我们指的是GameObject的可用函数,例如,人体具有许多功能,例如移动,进食,说话和观察。现在,假设我们希望人体移动得更快。这意味着移动函数与该动作相关联。因此,要使我们的人体移动得更快,我们需要创建一个可以访问移动组件的脚本,然后我们将使用它来使身体移动得更快。 就像现实生活中一样,不同的GameObject也可以具有不同的组件;例如,只能从相机访问相机组件。已经存在许多由Unity的程序员创建的组件,但是我们也可以创建自己的组件。 这意味着我们在“检查器”选项卡中看到的所有属性都只是某种类型的**变量**。它们只是存储一些**函数**将要使用的数据。 公共变量如果您将public放在变量语句的开头,则表示该变量将是可见且可访问的。它将在“检查器”面板中显示为属性,以便您可以更改存储在变量中的值。 示例 私有变量并非所有变量都需要是公共的。如果无需在“检查器”面板中更改变量或从其他脚本访问变量。 示例 示例让我们创建一个名为myTest.cs的脚本,该脚本具有一个int变量 现在创建一个GameObject(从顶部菜单GameObject->创建空对象),并将myTest.cs脚本文件添加到GameObject(在新建的GameObject的“检查器”面板中)。现在它将在GameObject的检查器中查找 ![]() 在这里,我们可以看到它具有myTest.cs脚本文件,但是根本没有我们的num变量。 让我们通过添加一个新变量来修改我们的脚本,但是这次带有public前缀。在编程语言中,public意味着该值也可以被其他类看到。在Unity中,public也意味着该变量将显示在检查器中。 修改后的myTest.cs脚本是 就像其他组件通常具有可以在“检查器”面板中编辑的属性一样,我们也可以允许从“检查器”编辑脚本中的值。 ![]() 输入变量名称的值,然后按播放。您将看到该消息包含您输入的文本。 ![]() 因此,在Unity中,您必须将变量声明为public才能在“检查器”中看到它。 下一主题约定和语法 |
我们请求您订阅我们的新闻通讯以获取最新更新。