Чтобы обработать такое большое количество тайлов, вам нужно будет разбить ваш мир на меньшие TileMaps (либо вручную, либо с помощью скрипта) и загружать / выгружать куски по мере движения игрока. Это похоже на то, как Minecraft загружает мир, за исключением того, что на этот раз в 2D. Насколько мне известно, Terraria делает то же самое.
Поскольку вам нужно полностью / полностью загрузить / выгрузить TileMaps (а не просто показать / скрыть), вы не можете использовать здесь узлы VisibilityNotifier или VisibilityEnabler. Однако вы можете использовать InstancePlaceholder в своих интересах, так как он предназначен для маркировки узлов-заполнителей, которые могут быть загружены по требованию. Чтобы сделать это из редактора, вы можете щелкнуть правой кнопкой мыши по любому узлу в доке дерева сцен и включить Загрузить как заполнитель .
Если загрузка кусков во время выполнения по-прежнему вызывает заикание, вы также необходимо использовать класс ResourceInteractiveLoader для загрузки ресурсов TileMap в фоновом режиме.