前提・実現したいこと
当方プログラミングに手を出したばかりで調べながらやっております。
コインプッシャーゲームに使用しようとしています。
ゲーム開始時に台の上にコインを指定した個数ランダム配置したいです。
最後の方の"Instantiate"の行にてエラーが出ていて実行できない状態で頭を抱えております。
調べていても"毎秒ランダム配置"や"位置をずらして配置"は出てきますが、"起動時にのみランダム配置"というのが見つからずどう勉強したらよいものか…。
発生している問題・エラーメッセージ
エラー CS1503 引数 2: は 'UnityEngine.Vector3' から 'UnityEngine.Transform' へ変換することはできません。
該当のソースコード
public
1 //開始時にコインを指定個数ランダム生成する 2 3 [SerializeField] 4 GameObject coinPrefab; 5 int count = 0; 6 int max = 20; //上限 7 8 9 // 10 void Start () { 11 if (count == max) return; 12 float x = Random.Range(0f, 9f); 13 float y = 0; 14 float z = Random.Range(0f, 9f); 15 Vector3 position = new Vector3(x, y, z); 16 Instantiate (coinPrefab, new Vector3(x, y, z)); 17 count++; 18 } 19 20 21}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/14 08:49