Джостик следует за перемещение экрана на телефоне на Unuty

Здравствуйте сделал все по гайду видео Там я заметил что она на 2д поэтому я его переделал в 3д (вроде) Все работает за исключением того что Джостик следует за перемещением на экрана Вот видео как выглядит видео Как сделать так чтобы джостиком можно было управлять перемещением положения, а как бы другая половина экрана заставляла бы поворачивать камеру? код Вот код

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
    
public class Player: MonoBehaviour
{
    public float dirX, dirY;
    public float speed;
    public Joystick joystick;
    private Rigidbody rb;
        
    void Start()
    {
        Cursor.lockState = CursorLockMode.None;
        Cursor.visible = true;
        rb = GetComponent<Rigidbody>();
    }
    
    
    void Update()
    {
        dirX = joystick.Horizontal * speed;
        dirY = joystick.Vertical * speed;
    }
    
    
    void FixedUpdate()
    {
        rb.linearVelocity = new Vector2(dirX, dirY);
    }
}

Ответы (1 шт):

Автор решения: Nikolay Stuff

Самостоятельная настройка вращения камеры , если вы новичок , может вызвать некоторые трудности. Советую посмотреть ролики по Cinemachine. Синемашина имеет большой и гибкий функционал , который позволит реализовать ваши идеи с минимум кода, будь-то RTS или RPG. Так же , можете продублировать джойстик , только вместо данных персонажа , будете передавать данные камеры. Но я бы рекомендовал использовать UI/Panel , выкрутив альбедо до полной прозрачности.

→ Ссылка