0

質問のタイトルが明確でなくて申し訳ありません。私の質問をよりよく説明する方法が見つかったら、自由に編集してください。

私は 2 つの UnityScript ファイル (Unity 3D 内) を持っています。1 つはマスターで、もう 1 つはスレーブ、つまり Master.js と Slave.js です。

Master.js には、次のGameObjectような型参照があります。

var myObject_1:GameObject = GameObject.Find("1st object");
var myObject_2:GameObject = GameObject.Find("2nd object");

Slave.js では、マスター スクリプトを次のように参照します。

var masterScript : Master = GameObject.Find("Container").GetComponent(Master);

さて、この 2 番目の参照は と の 2 番目のコピーを作成myObject_1myObject_2ますか?

スクリプトを参照してメモリ使用量を複製しているのでしょうか。

助けてくれてありがとう。

4

1 に答える 1

2

いいえ、スクリプトへの参照を取得しているだけで、スクリプトと対話できます。

そうしないと、他のコピーが知らない「ローカル」コピーに変更を適用するため、それを操作できなくなります。

于 2013-09-16T12:11:15.657 に答える