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 分钟前
怎么批量把 Word 转 PDF?
python·pdf·c#·word
北里闻箫1 小时前
推荐一款游戏引擎,一剑十八年引擎(YiJian18-Engine) - 跨平台2D/3D ECS 游戏引擎
3d·游戏引擎
淡海水12 小时前
07-02-源码-.NET Core GC分配路径
算法·unity·c#·.netcore·gc·1024程序员节
吴可可12315 小时前
C#调用摄像头拍照的三种API方案
c#
FFFFujige15 小时前
【Unity】基于Dots + Luban的Buff模块
unity·游戏引擎
紫龙大侠15 小时前
Unity许可证文件(激活成功后)默认保存位置
unity
Msir_Modern20 小时前
Noita 元胞沙盒笔记
算法·unity·c#·游戏引擎·元胞自动机
星之擎21 小时前
Task 很优雅的取消方式是什么?C# 里面。
开发语言·c#
czhc11400756631 天前
一周概念复盘:预热、漂移与门禁
c#
云中飞鸿1 天前
.Net和C#有什么关系?(从C++视角观察)
开发语言·c#·.net