我已经被困在这一段时间了。我想为另一个脚本中的按钮调用onClick操作。
即。看下面的捕获。我想从另一个脚本中调用onClick。
我尝试了this.transform.GetChild(0).SendMessage("onClick", number);
但是我一直在 SendMessage onClick没有接收器!错误。
知道我缺少什么吗?
提前谢谢你:)
答案 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);