Система Unity Terrain может создавать только квадратные области ландшафта. Так что это не может быть сделано как таковое.
Тем не менее, вы можете приблизить его , и я расскажу вам, как я добился успеха в своем проекте.
Выясните, сколько местности вам нужно, чтобы покрыть «глобус», мы скажем, что потребуется NxN кусков местности, которые мы назовем «плиткой».
Далее вы делаете 9 из этих плиток NxN и размещаете их в сетке 3х3. Поместите камеру в центральную ячейку сетки, и всякий раз, когда камера покидает эту ячейку, определите, где она находится на ячейке, на которой она находится, затем измените ее положение на соответствующую позицию на центральной ячейке.
Это даст вам "тороидальный" мир. Я обнаружил, что это было самое простое решение - заставить игрока видеть вещи на другом «углу» карты мира, а затем перейти к нему без графических проблем.
Если у вас есть другие объекты, живущие в мире, это создает некоторые дополнительные проблемы. Одна вещь, с которой вы можете начать, это дублировать их 9x и начинать их с одинаковой относительной позиции каждой плитки. Если они взаимодействуют только с игроком, это должно быть хорошо, только когда игрок взаимодействует с 1, остальные 8 делают то же, что и 1.
Если другим жителям земного шара придется взаимодействовать друг с другом, вам понадобится способ выяснить, как заставить все 9 копий всего вести себя согласованно, но это слишком широкий вопрос для рассмотрения здесь.