スクリプトへの参照が相互に複数あるゲームを作成しています。
例えば:
- コントローラ スクリプト
- SomeBehavior スクリプト
- GUI スクリプト
次の 2 つの異なることができると、疑問が生じます。
- SomeBehavior では、必要な GUI 変数/関数にアクセス/編集します... のように:
1.1. variable = GameObject.Find("GuiTag").GetComponent< GUI スクリプト >();
variable.score.... 続けて... - SomeBehavior では、Controller.gui (コントローラ スクリプトのパブリック変数 gui) による GUI 変数/関数へのアクセス/編集...すべての基本スクリプトを 1 つに集中化して、スクリプト内の変数を減らし、メモリを減らします (perrap)。 ..
2.1. variable = GameObject.Find("ControllerTag").GetComponent< コントローラー スクリプト >();
variable.gui.score....
どちらの方がよいですか?