Там есть модуль который кеширует запросы из интернета и складывает их в sqlite базу. Вот вам нужно допилить его чтобы он брал данные напрямую из вашего mbtiles. Соответственно вы сами их будет готовить и сможете положить туда любую нужную вам геометрию.
Ну а по бизнес модели Мапбокса, вы к ним на сервера заливаете ваши "области" в удобных форматах, а они их вам отдают уже в векторных тайлах, за это вы естественно платите.
Вы или сами на каждый город рисуете полигон и проверяете попал маркер в него или нет. Либо через геокодинг определяете в город ткнули или нет. Если пользователь должен таскать маркер, то с геокодером у вас быстро иссякнут лимиты.
Берёте модельку, дополнительная камера её рендерит в текстуру, эту текстуру показываете в UI через RawImage. Не стоит делать слишком большую текстуру - это приведёт к тормозам.
Вообще надо чтобы он летел и снимал фото. А потом в дело вступает фотограмметрический софт. Ещё желательно иметь геодезический приёмник, что бы финальная картинка больше походила не реальность.
А вы знаете что такое "отладка приложения"? Если бы знали, вы без проблем выяснили что Camera.main содержит NULL. И вопрос звучал бы "как пометить камеру главной".
А всего-то нужно выбрать у камеры тег "MainCamera"
Обычно все логотипы зарегистрированные товарные знаки, которые без разрешения владельца вы использовать не можете. Но бывает, что бренды разрешают использовать их ТЗ для продвижения их продукции всем.
Вот что они пишут сами https://www.lego.com/ru-ru/legal/legal-notice/fair-play
то текстура будет для всех мешей с такими установленными цифрами
Будет на всех объектах с данным материалом. Если вам нужно чтобы было индивидуально - клонируйте материал для каждого, но это дополнительный DrawCall, поэтому если у вас их тысячи - вы проиграете.