すいません、是非お知恵を貸してください。
何両もある戦車の中から、移動する対象を選択する方法に悩んでます。
現在は以下の方法でやってます。

var target1 : Transform;
var target2 : Transform;
これに戦車1と2を割り当てて

var nowTarget = 1;
if(Input.GetKey("1"))
nowTarget = 1;
if(Input.GetKey("2"))
nowTarget = 2;
キーを押して操作する戦車を選択し

if(nowTarget == 1){
moveDirection = new Vector3(Input.GetAxis("Horizontal"),0,Input.GetAxis("Vertical"));
moveDirection = target1.TransformDirection(moveDirection);
moveDirection *= rollSpeed;
target1.Translate
(moveDirection * Time.deltaTime);
}
if(nowTarget == 2){
moveDirection = new Vector3(Input.GetAxis("Horizontal"),0,Input.GetAxis("Vertical"));
moveDirection = target2.TransformDirection(moveDirection);
moveDirection *= rollSpeed;
target2.Translate
(moveDirection * Time.deltaTime);
}
実際に動かします。これでも動くのですが、戦車が40両にもなるとコードが大変長くなります。また、instantiateで作られたユニットをどう動かせばいいのか分からないです。
恐縮ですが、どうかよろしくお願いしますm(__)m