Вот что сделал:
public Transform[] arrayOfSpawnPoints, заполнил тремя GO пустышками в инспекторе.
В public GameObject PlayerKubik перетащил GO куб в инспекторе.
Для строки спавна в целях эксперемента назначил клавишу, когда нажимаю эту клавишу, то GO "PlayerKubik" спавнится только в точке элемента 0 Transform[] и так постоянно, всегда только в одной этой точке, а нужно чтобы и в других тоже спавнился. Перепробовал разные комбинации transform, но всё равно не работает.
Что не так я делаю в этой строчке массива Transform:
Instantiate (PlayerKubik, arrayOfSpawnPoints [Random.Range (0, arrayOfSpawnPoints.Length)]);
P.S. До этого вообще GO "PlayerKubik" проваливался сквозь землю.