文章目录
前言角色层级挂载脚本实现效果后话前言
这次实现类似绝地求生
这个游戏中的第三人称视角
的相机跟随
角色层级
直接把相机挂载到角色模型作为子级
调整好角度与位置,初步实现第三人称视角
挂载脚本
PlayerController.cs
挂载到Player
using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{public float rotationSpeed = 200f;private float mouseX;private float mouseY;void Start(){Cursor.lockState = CursorLockMode.Locked;Cursor.visible = false;}void Update(){mouseX = Input.GetAxis("Mouse X") * rotationSpeed * Time.deltaTime;transform.Rotate(new Vector3(0f, mouseX, 0f), Space.Self);mouseY -= Input.GetAxis("Mouse Y") * rotationSpeed * Time.deltaTime;mouseY = Mathf.Clamp(mouseY, -40f, 40f);Camera.main.transform.localEulerAngles = new Vector3(mouseY, 0, 0);}}
实现效果
后话
对不同的需求有不同的相机跟随的实现方法,灵活运用才是正解
Enjoy~