在Unity中,知道单击了哪个按钮

时间:2016-02-24 07:22:52

标签: unity3d

我有两个按钮创建和加入。单击事件上的两个按钮我都移动到下一个场景,但在下一个场景中我有两个脚本networkmanager和networkclient。

现在,如果我按下创建按钮,我想只调用networkmanger而不是networkclient。那么如何禁用networkclient脚本并加入我想禁用的networkmanger?

我如何知道按下了哪个按钮?

1 个答案:

答案 0 :(得分:1)

Counter({'C': 4, 'A': 3, 'B': 2})

您可以阅读脚本附加到的对象的名称。

如果这不适合任何给定的原因(两个脚本都在同一个对象上),您可以将参数传递给该方法。

public void OnPress(){
   string name = this.gameObject.name;
   switch(name){
       case "Create":break;
       case "Join":break;
   }
}

然后在检查员中提供名称。

最后一种方法是为每个按钮使用两种不同的方法。