現在ランダムにオブジェクトを配置するはができました。
しかしそのオブジェクトが重複してしまいます。どうすれば重複しないようになるのでしょうか?
何か足りなところがございましたら、コメントいただけますと幸いです。
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class GameManager : MonoBehaviour { 6 7 public GameObject kugi; 8 9 public float xMinPosition;//-2.5 10 public float xMaxPosition;//1.7 11 public float yMinPosition;//-3 12 public float yMaxPosition;//2.5 13 public float zMinPosition;//0 14 public float zMaxPosition;//0 15 16 // Use this for initialization 17 void Start () { 18 19 for (int i = 0; i <= 4; i++) { 20 GameObject UnmovableBox = Instantiate (kugi); 21 UnmovableBox.transform.position = GetRandomPosition (); 22 } 23 } 24 // Update is called once per frame 25 void Update () { 26 27 } 28 private Vector3 GetRandomPosition(){ 29 30 float x = Random.Range (xMinPosition, xMaxPosition); 31 float y = Random.Range (yMinPosition, yMaxPosition); 32 float z = Random.Range (zMinPosition, zMaxPosition); 33 34 return new Vector3 (x, y, z); 35 } 36} 37
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。