📜  如何在 Utiy 中使用按钮启用布尔值 (1)

📅  最后修改于: 2023-12-03 15:08:49.707000             🧑  作者: Mango

如何在 Unity 中使用按钮启用布尔值

在Unity中,Unity编辑器的 Inspector 板块可以通过一些 GUI 元素如按钮、文本框等等来操作对象的属性,其中 bool 值变量类型可以通过按钮在 Unity 编辑器中开关从而改变值。

下面我们将为大家介绍如何在 Unity 中使用按钮启用布尔值。

步骤
  1. 创建一个新的 C#脚本。

新建一个 C#脚本并将它添加到想要添加布尔值的游戏对象上。比如说,我们可以在一个带有 MeshRenderer 组件的空物体上添加该脚本。

  1. 在 C#脚本中定义一个布尔类型变量。

在 C#脚本中定义一个布尔类型变量并设置为默认值。比如说,我们在脚本中定义一个名为 isEnabled 的 bool 类型变量并初始化为 false。

public class Tester : MonoBehaviour {
    public bool isEnabled = false;
}
  1. 在 Unity 编辑器中创建一个按钮。

在 Inspector 中创建一个按钮。我们可以找到一个空闲的空间并在其中右键单击,然后选择 UI > Button。这样将在游戏对象上创建一个新按钮。

  1. 编辑新建的按钮

在 Inspector 中为按钮命名,并将其位置调整到游戏对象上。我们可以将按钮拖动到空对象的 Transform 中来更改它的位置。

  1. 在脚本中定义一个公共点击事件。

在脚本中定义一个公共点击事件,该事件将启用或禁用我们在第 2 步中定义的布尔值变量。例如,我们添加一个名为 ToggleEnabled 的方法来切换 isEnabled 变量:

public void ToggleEnabled() {
    isEnabled = !isEnabled;
}
  1. 将按钮的点击事件链接到“ToggleEnabled”上。

选中在第 3 步中创建的按钮,并在 Inspector 中查找 On Click() 事件。单击小加号将自动创建一个新项。此时,将 Tester 对象从拖动到该项目中,并选择 Tester 的 ToggleEnabled 方法。最终,您应该可以看到一个名为“ToggleEnabled”的新项。

这样,我们就完成了在 Unity 编辑器中使用按钮启用布尔值的示例。您可以自己尝试定义更多的方法和变量!