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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
鹿野素材屋15 分钟前
Unity做出果冻胸部的效果
unity·游戏引擎
两水先木示20 分钟前
【Unity】坐标转换(屏幕坐标、世界坐标、UI坐标)
unity·游戏引擎·空间转换
一只蚊子024 分钟前
C# WinForms配置Halcon
windows·c#·halcon
阿蒙Amon30 分钟前
C#每日面试题-进程和线程的区别
java·面试·c#
HUST1 小时前
C 语言 第九讲:函数递归
c语言·开发语言·数据结构·算法·c#
CodeCraft Studio1 小时前
国产化Word处理控件Spire.Doc教程:使用C# 编程方式批量转换Word为RTF
开发语言·c#·word·spire.doc·word文档转换·word开发组件·word api库
温暖的苹果2 小时前
【.Net runtime】corehost(.NET 应用启动过程)
c#·.net·.netcore
kylezhao20192 小时前
C#连接plc之 Model、DAL、BLL、Common三层架构可扩展
开发语言·c#
bugcome_com2 小时前
深入浅出 C# 扩展方法:为现有类型 “无痛” 扩展功能
c#
老朱佩琪!3 小时前
Unity模板方法模式
unity·游戏引擎·模板方法模式