int x = Random.Range(0,2);
int y = Random.Range(0,2);
int z = Random.Range(0,2);
transform.position = new Vector3 (x, y, z);

重複チェック
(同じ座標なら)
int x = Random.Range(0,2);
int y = Random.Range(0,2);
int z = Random.Range(0,2);
transform.position = new Vector3 (x, y, z);
(違っていたら)
Instantiate (prefab, transform.position, Quaternion.identity);


て感じにしたいんです