c#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class Spown : MonoBehaviour { 6 7 [SerializeField] 8 GameObject hogehoge; 9 10 [SerializeField] 11 GameObject canvas; 12 13 14 // Use this for initialization 15 void Start () { 16 17 StartCoroutine("Hoge"); 18 19 20 } 21 22 // Update is called once per frame 23 void Update () { 24 25 } 26 27 IEnumerator Hoge() 28 { 29 while (true) 30 { 31 GameObject prefab = (GameObject)Instantiate(hogehoge); 32 prefab.transform.SetParent(canvas.transform, false); 33 yield return new WaitForSeconds(10f); 34 } 35 } 36} 37
上記のコードだと、同じ場所にImageが生成され続けてしまいます。
ワールド座標のランダムな位置に生成したいのですが、ワールド座標をローカル座標に変換する方法や、ローカル座標を指定する方法などがよく分かりませんでした。エラーなどは出ていません。
Terrain Width = 500、Terrain Length = 281.25の範囲内で生成したいと思っていますが、どうすればいいのかが分かりません。
やり方を教えてもらいたいです。回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/23 19:05