Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Что делать, если Unity не отрисовывает дубликаты?

Суть такова: игра представляет собой раннер с бесконечной генерацией платформ. Написал соответствующий скрипт, запустил. Во вкладке Scene все дубликаты отображаются, но в Game они невидимы. Подскажите, с чем это может быть связано.

ГеймдизайнUnity2d+1
Фил Аксерольд
  ·   · 216
Лучший
Отвечает
yanis6446

Необходимо при посещении новой области игроком создавать случайный ландшафт. На данный момент пытаюсь решить задачу так: на карте присутствует скрытый объект ландшафта, от которого делается клон, которому уже присваивается случайная карта высот:

public class ChunkLoader : MonoBehaviour

{

public Terrain flat;

void Start()

{

Terrain terrain = Instantiate(flat, new Vector3(0, 0, 0), Quaternion.identity);

HMapGenerator(terrain);

}

Terrain HMapGenerator(Terrain terrain)

{

// ... //

terrain.terrainData.SetHeights(0, 0, heights);

return terrain;

}

}

Однако, сколько я не искал, так и не обнаружил свойства или метода, с помощью которой клон можно отобразить на карте. Либо я в принципе неправильно решаю задачу, либо что-то упустил.