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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
双河子思8 分钟前
《代码整洁之道》——读书笔记(持续更新)
开发语言·c++·c#
诙_13 分钟前
unity——C#
unity·c#·游戏引擎
cici158741 小时前
C# LAS 点云读取与处理工具
stm32·单片机·c#
OnlyEasyCode1 小时前
C# 发送QQ邮箱验证码or其他
开发语言·c#
晓13131 小时前
【Cocos Creator 3.x】篇——第一章 简介
前端·javascript·游戏引擎
winlife_1 小时前
全程用 AI 做一款商业级手游 · EP9 收尾与复盘:做到了哪,没做到哪,边界在哪
java·开发语言·人工智能·unity·ai编程·游戏开发·mcp
晓13132 小时前
【Cocos Creator 2.x】篇——第五章 游戏常用关键技术
前端·javascript·vue.js·游戏引擎
caimouse2 小时前
2D 与 3D 跨平台游戏引擎
游戏引擎
123的故事3 小时前
工具分享(2)-NSmartProxy内网穿透工具。
c#·.net·nsmartproxy