从Unity中的另一个脚本调用onClick动作按钮

时间:2015-02-27 20:04:08

标签: unity3d onclick

我已经被困在这一段时间了。我想为另一个脚本中的按钮调用onClick操作。

即。看下面的捕获。我想从另一个脚本中调用onClick。

enter image description here

我尝试了this.transform.GetChild(0).SendMessage("onClick", number);但是我一直在 SendMessage onClick没有接收器!错误。

知道我缺少什么吗?

提前谢谢你:)

1 个答案:

答案 0 :(得分:1)

您确定要将邮件发送到右GameObject吗?在您的情况下,Main Camera,而不是按钮。你的代码在我的团结4.6.2中工作。您可以使用以下方式打印GameObject的名称:

Debug.Log(this.transform.GetChild(0).gameObject.name);

如果GameObject是正确的,并且消息仍然不起作用,您可以随时获取组件并在没有消息的情况下以旧方式调用函数:

this.transform.GetChild(0).gameObject.GetComponent<ShopBtns>().onClick(number);