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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
想不明白的过度思考者7 分钟前
Unity学习笔记——虚拟摇杆实现笔记(事件触发器的使用、UGUI 坐标转换)
笔记·学习·unity
魔士于安21 分钟前
unity volumefog带各种demo第一人称 wsad 穿墙控制
游戏·unity·游戏引擎·贴图·模型
z落落1 小时前
C# 类与对象、字段、静态与非静态+四大访问修饰符
开发语言·c#
魔法阵维护师1 小时前
从零开发游戏需要学习的c#模块,第三十二章(Boss 战系统)
学习·游戏·c#
魔法阵维护师2 小时前
从零开发游戏需要学习的c#模块,第三十三章(暂停菜单)
学习·游戏·c#
z落落2 小时前
C# Stack栈 / Queue队列+所有集合 终极一页汇总(全覆盖、零遗漏)
java·开发语言·c#
魔士于安3 小时前
红色文化馆技术文档
前端·unity·游戏引擎·贴图·模型
LONGZETECH3 小时前
Unity 3D工业级教育软件实战:200+无人机装调任务的碰撞检测与交互落地
3d·unity·架构·游戏引擎·无人机·交互·cocos2d
淡海水3 小时前
08-认知篇-对比-injectfix深度解析
unity·c#·热更新·clr·hybrid·injectfix
迪普阳光开朗很健康3 小时前
BepInEx 插件开发文档中文翻译 - 项目分享
unity·bepinex