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. Затем изменить перспективу на Орфографическую, и все заработает.

→ Ссылка