美文网首页
Unity-相机跟随

Unity-相机跟随

作者: 答泡浴 | 来源:发表于2017-10-26 11:11 被阅读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);
    }
    

    }

    相关文章

      网友评论

          本文标题:Unity-相机跟随

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