访问在其他脚本中引用但在同一游戏对象中的对象

时间:2018-10-17 23:17:50

标签: unity3d unityscript

正如标题所述,我有兴趣访问在其他脚本中引用的对象,但在同一游戏对象(GameController)中。现在,我在脚本中引用了我想使用的对象(我两次引用同一个对象,每个脚本中引用了一次),并且效果很好,但是因为两个脚本都在同一个游戏对象中,所以我的问题是有什么方法可以更有效地访问此对象?我无法使用静态方法,因为我需要检查员的引用。谢谢!

2 个答案:

答案 0 :(得分:1)

如果您要获取的特定对象是公开对象,则

gameObject.GetComponent<OtherScript>().otherObject应该可以解决问题

答案 1 :(得分:1)

假设您在script2中,只需键入: GetComponent<script1>().ObjectToBeAccessed;,只要在script1中公开声明了变量“ ObjectToBeAccessed”;