如何将变量“推送”到另一个脚本以引发操作? [重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

Unity2D C#:我正在寻找一种方法将chamberName变量从我的Chamber脚本“推送”到我的GUIManager脚本,这样它就会主动将它添加到文本中。我已经找到了1,000种在脚本之间传递变量的方法,但是没有一种方法能够主动使接收脚本采取行动。

c# unity3d
1个回答
1
投票

基本上你需要附加另一个脚本来获取对GameObject的引用,并在该脚本中调用一个公共函数来执行你的动作。

Unity网站上的GetComponent tutorial将帮助您理解这一点。它只有3分钟的长度,它涵盖了如何获取与附加脚本相同的对象上的组件的引用,以及其他对象。

© www.soinside.com 2019 - 2024. All rights reserved.