簡體   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