【3Dゲームエンジン】Unity 7
■ このスレッドは過去ログ倉庫に格納されています
0663名前は開発中のものです。
2012/01/16(月) 01:29:13.89ID:K7iZN5yQプログラム始めたばっかなんで、違うかもしれないけど、こんなの考えてみた
var arrEnemy = GameObject.FindGameObjectsWithTag("Enemy");
var nearObj : GameObject;
var nearDist : float = 99999;
var distance : float;
for (i = 0; i < arrEnemy.length; i++) {
distance = Vector3.Distance(arrEnemy[i].transform.position, transform.position);
if (arrEnemy[i].transform.position[2] < 80 & distance < nearDist) {
nearObj = arrEnemy[i];
nearDist = distance;
}
}
if (nearObj == null) {
Debug.Log("範囲内に敵がいない");
return;
}
nearObj.transform.parent = this.transform;
nearObj.transform.localPosition = Vector3(-2, 0, 0);
■ このスレッドは過去ログ倉庫に格納されています