>>656
プログラム始めたばっかなんで、違うかもしれないけど、こんなの考えてみた

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);