如何在 Unity C# 中为现有按钮编写脚本

How to write a script for an existing button in Unity C#

我绝对肯定有人问过这个问题,但我对脚本和 Unity 总体上还很陌生,所以我在解析 google 和此处的信息时遇到了很多麻烦在某种程度上我可以使用它。

我在 Unity 编辑器中创建了一个按钮并将其放置在我想要的位置。我还写了一个 class 方法来执行一个功能,但我就是不知道如何将我想要的功能附加到按钮点击上。

我已经为我的按钮创建了一个新脚本,但我不确定如何为按钮的使用格式化代码,我也不确定在脚本中调用什么来附加按钮的点击函数。

我看到有人 post 使用 "MyButton" 和其他人创建新的按钮对象 "Button foo = new Button()" 但我如何让脚本识别我试图附加的按钮到?

感谢您的帮助!

一般来说,您可以做以下步骤

  1. 创建按钮
  2. 将 Monobehaviour 附加到按钮,方法包含单击按钮时要执行的操作
  3. 将此 Monobehaviour 拖到按钮的 OnClick 操作列表中。
  4. Select 你在步骤 2 中写的方法在按钮的 OnClick 动作中

在下图中,我已设置此按钮将 "Main Camera" 的名称更改为 "A Button"