Благодаря ютубу мне удалось откопать нужный скрипт процедурной генерации, который помог мне реализовать саму концепцию. Скрипт отличный, ролик рекомендую, тк несмотря на 2017, большинство команд не outdated и скрипт работает именно так, как заявлено в ролике, я проверил.
Задача актуальна еще? Если так, то могу завтра закинуть скрипт с генератором ландшафта и объяснением его работы)
да, давай! будет оч круто, спасибо большое!
тот что есть террейн работает, но я искренне не знаю пока как такой ландшафт разнообразить - шум конечно работает, однако в его результате появляется хаотичный, но однотипный ландшафт и у меня случается тупик знания, могу только разнообразить ландшафт добавляя в него объекты, от деревьев и доп гор, неровностей
Однако в данном случае речь идет об одном скрипте который должен был помочь и обнулять позицию игрока на карте,
Лучше этого не делать, особенно если есть физические объекты на карте.
хм, получается, лучше не трогать координаты игрока или сделать луп но без постоянного обнуления?
допустим если игрок достигает координаты Х 100, то его следующий шаг будет Х -100, а террейн новым тк он меняется при передвижении игрока
В целом рекомендую сделать на основе террейна (просто большого), не использовать выключение отдаленных элементов ландшафта и все такое, террейн сам это нормально умеет делать. Объекты на карту расставить отдельно, после генерации и вот их уже выключать и включать при приближении (а лучше использовать просто лоды).
вот по поводу этого интересно очень! тк у меня со спаунерами решение оказалось в целом эффективным и я вот думаю, тут либо рил отдельно расставлять объекты на карту (но как они будут считывать геометрию террейна?) и ставить их какнибудь высоко чтобы они при генерации террейна перед игроком - падали под воздействием гравитации или были с рейкастом который искал бы поверхность для появления
или
сделать как в том скрипте филд для расположения объектов на террейне? чтобы раскидывать рандомом спаунеры, которые создавали бы интерактивные объекты вроде людей, корованов и тд
при замене нойза с Перлина на любой другой 2д шум, скрипт выдает такую ошибку:
И в этой ошибке написано, как ее решить. В настройках импорта текстуры нужно поставить галку read/write enabled