How can i rotate the camera with the mouse around the player ?

Now when i move the mouse around it’s rotating the camera but when the player is walking and i rotate the camera it will not follow the player i can rotate anywhere.

What i want to to now is to change it so when i move the mouse around it will rotate the camera around the player when he walk or idle so i can look the player face or back look up down but always around the player.

using UnityEngine;
using System.Collections;

public class CameraMover : MonoBehaviour
{
    public float speedH = 2.0f;
    public float speedV = 2.0f;
    private float yaw = 0.0f;
    private float pitch = 0.0f;

    public Transform playerTransform;
    public Transform mainCameraTransform = null;
    private Vector3 cameraOffset = Vector3.zero;
    public float turnSpeed = 3;

    void Start()
    {
        mainCameraTransform = Camera.main.transform;
        //Get camera-player Transform Offset that will be used to move the camera 
        cameraOffset = mainCameraTransform.position - playerTransform.position;
    }

    void LateUpdate()
    {
        //Move the camera to the position of the playerTransform with the offset that was saved in the begining
        mainCameraTransform.position = playerTransform.position + cameraOffset;

        yaw += speedH * Input.GetAxis("Mouse X");
        pitch -= speedV * Input.GetAxis("Mouse Y");
        mainCameraTransform.eulerAngles = new Vector3(pitch, yaw, 0.0f);
    }
}

I tried to add after the line with the eulerAngles a line with LookAt:

mainCameraTransform.LookAt(playerTransform.position);

But then the rotation with the mouse is not working at all.

Oh thank you sorry for your trouble

1 Answer

1

dfdsfdsfdsf

No trouble :P Google is your friend in this...it will get you many answers much quicker than we can if you know what to search for. In this case "Unity Networking Spawn" took me straight to the relevant manual page. Teach a man to fish; and that.