Unity中的脚本引用

时间:2013-09-29 13:26:15

标签: c# scripting unity3d monodevelop

我正在创建一个游戏,它具有多个脚本引用,一个到另一个。

例如:

  1. 控制器脚本
  2. SomeBehavior脚本
  3. GUI脚本
  4. 当我能做两件不同的事情时,我的疑问就进入了:

    1. 在SomeBehavior中访问/编辑我想要的GUI变量/功能...赞:

      1.1。 variable = GameObject.Find(“GuiTag”)。GetComponent< GUI脚本>();
        变量。得分....继续......

    2. 在SomeBehavior中通过Controller.gui访问/编辑GUI变量/函数(gui控制器脚本上的公共变量)...将所有基本脚本集中到一个,这样,脚本中的变量更少,内存更少( perraps)...

      2.1。 variable = GameObject.Find(“ControllerTag”)。GetComponent<控制器脚本>();
        variable.gui.score ....

    3. 哪一个更好?

1 个答案:

答案 0 :(得分:0)

在Scripts中,您只有一个人可以使用公共get和private设置在该类中设置公共静态变量。在Start或Awake功能上,您将该变量设置为此,然后您可以从任何其他脚本轻松访问该脚本。