码迷,mamicode.com
首页 > 编程语言 > 详细

unity相机跟随Player常用方式

时间:2018-12-30 23:21:05      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:unity   set   nbsp   erp   调整   tar   mon   void   mono   

  1. 固定跟随,无效果(意义不大)
     1 public class FollowPlayer : MonoBehaviour
     2 {
     3     public Transform Player;
     4     private Vector3 Offset;
     5    
     6    void Start()
     7     {
     8     //设置差值
     9       Offset= Player.position - transform.position;
    10     }
    11 
    12    void Update()
    13     {
    14         transform.position = Player.position - Offset;
    15     }
    16 }

     

  2. 差值跟随,有缓冲(推荐)
    public class FollowPlayer : MonoBehaviour {
    
        public Transform Player;
    
        private Vector3 Offset;
        private int Speed = 2;
    
        void Start()
        {
            Offset = Player.position - transform.position;
        }
    
        void Update()
        {
            //调整相机与玩家之间的距离
            transform.position = Vector3.Lerp(transform.position, Player.position - Offset, Speed * Time.deltaTime);
        }
    }

     

unity相机跟随Player常用方式

标签:unity   set   nbsp   erp   调整   tar   mon   void   mono   

原文地址:https://www.cnblogs.com/M-fengye/p/9528590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!