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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
njsgcs1 小时前
拆分多实体到装配体 solidworks c#
c#
何以解忧唯有撸码2 小时前
C# 视频录制监控系统
c#·winform
xiaoshuaishuai88 小时前
C# modbustcp的ack包通信延迟原因
网络·tcp/ip·c#
hixiong1239 小时前
使用C#自制一个截屏工具
c#
少控科技12 小时前
小数典应用:小诗典
windows·c#
wuyoula13 小时前
尹之盾企业版网络验证
服务器·开发语言·javascript·c++·人工智能·ui·c#
RPGMZ13 小时前
RPGMakerMZ 获取敌人攻击时属性 用于画UI或属性克制
javascript·游戏引擎·rpgmz·rpgmakermz
zdr尽职尽责13 小时前
Untiy 处理Aseprite 资产 解决偏移问题
学习·unity·c#·游戏引擎
步步为营DotNet14 小时前
.NET 11 与 C# 14 助力云原生应用安全架构升级
云原生·c#·.net
LcGero14 小时前
游戏引擎Luanti的前世今生与技术解析
游戏引擎·lua·游戏开发·我的世界·luanti