SilNux, Random.Range в юнити оказывается особенный, чтоб их, вторую границу от тоже включает в шанс. Поэтому использовать spawnPlace.Length некорректно.
Только кроме написания своего когда, придётся разобраться в структуре РЕ-исполняемых файлов. Как раз к концу освоения, ты поймёшь бесполезность своего изначального желания.
Вот оно, поколение 2Ка без видоса никуда.
Разделите свои хотелки на математическую модель (кто где и по каким правилам должен находится) и визуальная составляющая (как там это на экране происходит изменения в модели, как ходить, как бить и т.д.).
Условно, выкиньте юнити и напишите то что хотели в консольном приложение оформив это текстом.
Random.Rangeв юнити оказывается особенный, чтоб их, вторую границу от тоже включает в шанс. Поэтому использоватьspawnPlace.Lengthнекорректно.