美文网首页
CameraFollow

CameraFollow

作者: FrozenSunset | 来源:发表于2017-05-23 13:54 被阅读0次

    using UnityEngine;

    using System.Collections;

    public class ThirdPersonCamera : MonoBehaviour

    {

    public float distanceAway;            // distance from the back of the craft

    public float distanceUp;            // distance above the craft

    public float smooth;                // how smooth the camera movement is

    private GameObject hovercraft;        // to store the hovercraft

    private Vector3 targetPosition;        // the position the camera is trying to be in

    Transform follow;

    void Start(){

    follow = GameObject.FindWithTag ("Player").transform;

    }

    void LateUpdate ()

    {

    // setting the target position to be the correct offset from the hovercraft

    targetPosition = follow.position + Vector3.up * distanceUp - follow.forward * distanceAway;

    // making a smooth transition between it's current position and the position it wants to be in

    transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime * smooth);

    // make sure the camera is looking the right way!

    transform.LookAt(follow);

    }

    }

    相关文章

      网友评论

          本文标题:CameraFollow

          本文链接:https://www.haomeiwen.com/subject/xzazattx.html