質問です
オブジェクトをランダムに生成させたいんですけど
下記の書き方だと同じ座標にオブジェクトが重なる場合が出て来てしまいます
オブジェクトを重ならずに生成させるにはどうしたらいいですか?

public GameObject prefab;

void Start () {
for (int i=0; i < 8; i++) {
int x = Random.Range (0, 2);
int y = Random.Range (0, 2);
int z = Random.Range (0, 2);
Instantiate (prefab, new Vector3 (x, y, z), Quaternion.identity);
}
}