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

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

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