Unity相机跟随角色移动

相机跟随角色移动

使用LateUpdate();方法,根据角色移动而进行跟随,固定角度,类似2.5D视角。

需要将相机放到一个空对象,将角度调节好,挂载组件,将角色对象放入组件中,调整moveTime设置缓存效果。

csharp 复制代码
 public Transform player;//角色
 public float moveTime;//相机移动速度

 private void LateUpdate()//专用相机函数
 {
     if (player != null)//角色不为空
     {
         if (player.position != transform.position)//相机和角色位置有变化
         {
             transform.position = Vector3.Lerp(transform.position, player.position, moveTime * Time.deltaTime);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
糖不吃1 小时前
WPF值转换器
c#
是果果呀儿1 小时前
Vuforia实现物体旋转、移动、缩放
unity·增强现实
Popeye-lxw3 小时前
由罗技 K380 键盘 FN 键模式切换引发的血案
c#
FL16238631293 小时前
C# OpenCvSharp 基于霍夫变换直线检测的文本图像倾斜校正文本图像倾斜校
开发语言·c#
不知名的老吴4 小时前
Unity3D 2022安装教程及全流程下载步骤指南
unity·游戏引擎
Thomas_YXQ5 小时前
Unity3D Addressable 深度优化热更性能消耗
开发语言·3d·unity·微信
程序员也有头发5 小时前
如何使用AI工具开发Unity
unity·游戏引擎·ai编程
aini_lovee5 小时前
C# 快递单打印系统(万能套打系统)
开发语言·c#
白菜上路5 小时前
C# Serilog.AspNetCore基本使用
c#·serilog
隔窗听雨眠5 小时前
从零开始的游戏开发入门指南
unity