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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
rockey6275 分钟前
AScript之eval函数详解
c#·.net·script·eval·expression·动态脚本
He少年4 小时前
【AI 辅助案例分享】
人工智能·c#·编辑器·ai编程
工程师0075 小时前
栈和堆的概念
c#·栈和堆
不会编程的懒洋洋6 小时前
C# P/Invoke 基础
开发语言·c++·笔记·安全·机器学习·c#·p/invoke
Avalon7126 小时前
Unity3D响应式渲染UI框架UniVue
游戏·ui·unity·c#·游戏引擎
njsgcs6 小时前
solidworks折弯自动标注5 非90度折弯
c#·solidworks
狼与自由7 小时前
clickhouse引擎
clickhouse·c#·linq
wangnaisheng7 小时前
【C#】死锁详解:发生原因、优化解决方案
c#
风酥糖8 小时前
Godot游戏练习01-第33节-新增会爆炸的敌人
游戏·游戏引擎·godot
tiger从容淡定是人生8 小时前
AI替代软件战略(一):从 CCleaner 到 MCP 架构重构 —— TigerCleaner 的工程实践
人工智能·重构·架构·c#·mcp