Задать вопрос
@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;
}
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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