petushok55
@petushok55
Обучаюсь на практике.

Как при изменении scale вычислить position для поправки?

62f0351ec592b692109013.png

map_content это большая карта, которая на экране видна лишь частично, её можно двигать по "x" и "y"
на map_content добавлен скрипт для изменения scale в зависимости от ущемления экрана двумя пальцами.
Однако, вся боль в том, что при увеличении карты, ВИДИМАЯ ОБЛАСТЬ КАРТЫ приближается к центру.
Это связано с тем, что помимо scale нужно менять position у map_content. Но я понятия не имею как вычислить нужное значение для изменения
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
Pakonigoosy
@Pakonigoosy
Разработчик ПО
Насколько я понимаю, вам просто нужно умножить position на ту же величину, что и scale.
То есть, если вы увеличили scale на 20%, то position по каждой оси также нужно увеличить на 20%
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы