2012年09月03日

[Unity] シーン内で指定したタグを持つゲームオブジェクトを数える

ゲームを作っていて、シーン内に敵が何体いるとか数えたいときのサンプル。
---------------------------------------------
private var remainEnemyNum : int; // 残敵数
function Start() {
// 残敵数を取得
var gos : GameObject[];
gos = GameObject.FindGameObjectsWithTag("Enemy");
remainEnemyNum = gos.Length;
}
---------------------------------------------

Find系の関数はシーン全体を検索するらしく処理が重いらしいので、
実行回数が多いUpdate()やFixedUpdate()内では使わないほうがよさそうです。

posted by be-style at 20:07| Comment(0) | Unity
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]