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

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

62f0351ec592b692109013.png

map_content это большая карта, которая на экране видна лишь частично, её можно двигать по "x" и "y"
на map_content добавлен скрипт для изменения scale в зависимости от ущемления экрана двумя пальцами.
Однако, вся боль в том, что при увеличении карты, ВИДИМАЯ ОБЛАСТЬ КАРТЫ приближается к центру.
Это связано с тем, что помимо scale нужно менять position у map_content. Но я понятия не имею как вычислить нужное значение для изменения
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Pakonigoosy
@Pakonigoosy
Разработчик ПО
Насколько я понимаю, вам просто нужно умножить position на ту же величину, что и scale.
То есть, если вы увеличили scale на 20%, то position по каждой оси также нужно увеличить на 20%
Ответ написан
Ваш ответ на вопрос

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

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