Одинаковые настройки и начальное значение не гарантируют одинаковую карту. В Unity 6000.3.20f1 Mono при вычислениях переводит
float в double и обратно. Малой разницы хватает, чтобы изменить пороговую проверку: в примере IL2CPP строит другие реки, чем редактор и сборка Mono.Перед переходом к Burst автор оставляет старый генератор, выносит настройки в сериализуемый класс и подключает экспериментальный через переключатель. Затем выделяет этапы с конца в структуры с методом
Execute. Тип ландшафта обрабатывается циклом, создание рек остаётся последовательным. После каждого шага обе реализации должны выдавать одинаковые карты.В туториале Catlike Coding показан рефакторинг и объяснено, почему результат IL2CPP выбран базой для сравнения. Так можно подготовить код к задачам Burst и отдельно отслеживать расхождения генерации.
