teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コードの修正

2018/07/19 11:21

投稿

DeadEndShoot666
DeadEndShoot666

スコア203

answer CHANGED
@@ -4,4 +4,20 @@
4
4
 
5
5
  なので`Train[number]`と入れるとTrain配列のnumber番目が指定され`Instantiate`で生成されます
6
6
 
7
- `Random.Range(0,Train.Length-1)`としないと配列の境界外が指定されてしまうような気がしますが間違っていたらすいません
7
+ `Random.Range(0,Train.Length-1)`としないと配列の境界外が指定されてしまうような気がしますが間違っていたらすいません
8
+
9
+ 追記:コメントだけだと伝わりにくい部分がありそうなので、本来想定されているはずのコードを置いておきます。動作確認はとっていません
10
+
11
+ ```
12
+ using UnityEngine;
13
+ using System.Collections;
14
+ public class TrainScript : MonoBehaviour
15
+ {
16
+ public GameObject[] Train;
17
+
18
+ void Start (){
19
+ int number = Random.Range (0, Train.Length);
20
+ Instantiate(Train[number],transform.position,transform.rotation);
21
+ }
22
+ }
23
+ ```