Задать вопрос
@Agillar

Как сделать zoom в 2d к курсору?

Вот у меня есть такой участок кода, который делает зум просто в центр, а мне же нужно, чтобы он делал это относительно положения курсора мыши, прошу не скидывать готовые решения, если знаете, на каком сайте точно описано как это сделать, то скиньте, если знаете сами, то объясните пожалуйста, я просто уже целый день ищу как это сделать, но всё в пустую, а искать готовые решения я не хочу...
public Camera cam;
public float maxZoom = 5;
public float minZoom = 20;
public float sensitivity = 1;
public float speed = 30;
float targetZoom;
void Update()
{
targetZoom -= Input.mouseScrollDelta.y * sensitivity;
targetZoom = Mathf.Clamp(targetZoom, maxZoom, minZoom);
float newSize = Mathf.MoveTowards(cam.orthographicSize, targetZoom, speed * Time.deltaTime);
cam.orthographicSize = newSize;
}
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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