繁体   English   中英

Unity中的脚本参考

[英]Script Reference in Unity

我正在创建一个具有多个脚本引用的游戏。

举个例子:

  1. 控制器脚本
  2. SomeBehavior脚本
  3. GUI脚本

当我可以做两种不同的事情时,我的怀疑就进入了:

  1. 在我所希望的SomeBehavior访问/编辑GUI变量/函数中,...

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

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

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

哪一个更好?

在只有一个脚本的脚本中,可以使用公共get和private集在该类中设置公共静态变量。 在“启动”或“唤醒”功能上,将该变量设置为此,然后可以从任何其他脚本轻松访问该脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM