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

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

Войти через центр авторизации
Похожие вопросы