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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
Eiceblue14 小时前
使用 C# 将 Excel 转换为 Markdown 表格(含批量转换示例)
开发语言·c#·excel
天人合一peng14 小时前
unity 生成标记根据背景色变色为明显的颜色
unity·游戏引擎
魔士于安14 小时前
Unity 超市总动员 超市收银台 超市货架 超市购物手推车 超市常见商品
游戏·unity·游戏引擎·贴图·模型
CandyU214 小时前
Unity —— 数据持久化
unity·游戏引擎
zh路西法14 小时前
【Unity实现Oneshot胶卷显形】游戏窗口化与Win32API的使用
游戏·unity·游戏引擎
迪捷软件15 小时前
显控系统虚拟仿真的工程化路径
游戏引擎·cocos2d
不会编程的懒洋洋16 小时前
WPF XAML+布局+控件
xml·开发语言·c#·视觉检测·wpf·机器视觉·视图
唐青枫16 小时前
别再层层传参了!C#.NET AsyncLocal 异步上下文透传实战
c#·.net
明如正午17 小时前
【C#】托管调试助手 “PInvokeStackImbalance“:的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。
c#
Eiceblue18 小时前
C# 如何实现 Word 转 Excel ?分享两种实用方法
c#·word·excel