控制相机跟随角色

 1 using System.Collections;
 2 using System.Collections.Generic;
 3 using UnityEngine;
 4 
 5 public class FollowTarget : MonoBehaviour {
 6 
 7     private Transform player;
 8     private Vector3 offset;
 9     private float speed = 3f;
10     // Use this for initialization
11     void Start () {
12         player = GameObject.FindGameObjectWithTag("Player").transform;
13         offset = transform.position - player.position;      //相机位置减去玩家位置
14     }
15     
16     // Update is called once per frame
17     void LateUpdate () {
18         Vector3 targetPosition = player.position + player.TransformDirection(offset);
19         transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime * speed);
20 
21         transform.LookAt(player.position);
22     }
23 }
Follow Target

猜你喜欢

转载自www.cnblogs.com/QQW123/p/9252001.html
今日推荐