【Unity】複数オブジェクトを作成し、それぞれのメソッドを呼び出す。(あっ 普通のタイトルになっちゃった)
おはようございます!
今日もさむいっすねー!坂内っす。
水曜あたりからさらに寒くなるらしいっすよー!風邪に気を付けてくださいなー!
あれ?今週末デジゲー博じゃないっすか?
楽しみっすねー デジゲーブース側の皆さん頑張ってください!
また金髪がいやがらs・・ブースに遊びに行きますよー!
ってことで。
Unityのお話なんですが、全然ネタがないので小ネタを紹介。
【複数のオブジェクトを生成し、それぞれのメソッドを呼ぶ】
同じようなオブジェクトを10個作って、それぞれ初期化とかなんかのメソッドを呼び出してみましょう。
書き方は安直に考えて2パターンあります。(もっとあると思うけど)
①
②
①の方が簡潔ではあるが、②の方が生成したオブジェクトを後々色々といじれたりするので使い勝手はいいですよね。
どちらかを使うかは生成したオブジェクトの使用用途によって使い分けくださいませ。
ということで、今日はこれくらいで許してくだい。
次回は頑張ってデジゲーで写真撮ってきます!
あでゅ~ノシ
今日もさむいっすねー!坂内っす。
水曜あたりからさらに寒くなるらしいっすよー!風邪に気を付けてくださいなー!
あれ?今週末デジゲー博じゃないっすか?
楽しみっすねー デジゲーブース側の皆さん頑張ってください!
また金髪がいやがらs・・ブースに遊びに行きますよー!
ってことで。
Unityのお話なんですが、全然ネタがないので小ネタを紹介。
【複数のオブジェクトを生成し、それぞれのメソッドを呼ぶ】
同じようなオブジェクトを10個作って、それぞれ初期化とかなんかのメソッドを呼び出してみましょう。
書き方は安直に考えて2パターンあります。(もっとあると思うけど)
①
for(int i = 0;i < 10;i++){
Instantiate(testObjectPref).SendMessage(メソッド名);
}
②
List testObjs = new List();
for(int i = 0;i < 10;i++){
GameObject obj = Instantiate(testObjectPref) as GameObject;
obj.GetComponent<メソッドのクラス>().メソッド名();
testObjs.Add(obj);
}
①の方が簡潔ではあるが、②の方が生成したオブジェクトを後々色々といじれたりするので使い勝手はいいですよね。
どちらかを使うかは生成したオブジェクトの使用用途によって使い分けくださいませ。
ということで、今日はこれくらいで許してくだい。
次回は頑張ってデジゲーで写真撮ってきます!
あでゅ~ノシ
Category: 開発日記(Unity)
« 【Unity】16進数の色をColorで返してくれるのなんてあるんすね。 | 【Unity】Androidのバックキー対応とかね。 »
コメント
| h o m e |