unity3d 声明一个UnityAction 作为参数传入
时间: 2024-03-11 08:49:04 浏览: 85
活动窗口参数传递
在 Unity3D 中,UnityAction 是一个委托类型,用于表示一个无参数无返回值的方法。声明一个 UnityAction 可以使用以下语法:
```
public UnityAction myAction;
```
在上述代码中,我们声明了一个名为 myAction 的公共变量,其类型为 UnityAction。可以通过将一个无参数无返回值的方法分配给该变量来初始化它,例如:
```
myAction = MyMethod;
```
其中,MyMethod 是一个无参数无返回值的方法,可以使用以下语法声明:
```
private void MyMethod()
{
// 方法体
}
```
一旦将方法分配给 UnityAction 变量,就可以通过以下方式调用该方法:
```
myAction();
```
在调用时,UnityAction 变量将类似于一个方法名,并且会调用分配给它的方法。
阅读全文