Unity не следует спрайт оружия за мышкой
Наткнулся на неприятную проблему, смотрел видео зарубежного блогера, и полностью правильно написал весь код, но спрайт никак не двигается за мышкой, чтобы я не делал, вот код. Спрайт должен двигаться стоя на месте, просто куриться в направлении мышки. И еще скриншот на всякий случай приложу. Игра если что 2D. 
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Weapon : MonoBehaviour
{
public float offset;
private void Update()
{
Vector3 difference = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position;
float rotZ = Mathf.Atan2(difference.y, difference.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.Euler(0f, 0f, rotZ + offset);
}
}
Ответы (1 шт):
Автор решения: KraNf
→ Ссылка
Сначала нужно присвоить главной камере tag MainCamera. Затем изменить перспективу на Орфографическую, и все заработает.