Answers for "third person shooter camera code unity unity3d"

0

third person shooter camera code unity unity3d

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerMove : MonoBehaviour
{
    private Camera mCamera;

    // Start is called before the first frame update
    void Start()
    {
        mCamera = transform.Find("PlayerCamera").GetComponent<Camera>();
    }


    // Update is called once per frame
    void Update()
    {
        float x = Input.GetAxisRaw("Mouse X");
        float y = Input.GetAxisRaw("Mouse Y");
        //The offset of the mouse's x-axis, directly used to rotate the y-axis of the character
        transform.Rotate(new Vector3(0, x, 0), Space.Self);
		//Mouse y-axis offset, used to rotate the camera around the character's x-axis  
        mCamera.transform.RotateAround(transform.position,transform.right,-y);

    }
}

1234567891011121314151617181920212223242526272829
Posted by: Guest on May-09-2021

Browse Popular Code Answers by Language