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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
zxy28472253019 小时前
C# 音频倍速播放
c#·音频·naudio·soundtouch·倍速
Water_Sunzhipeng12 小时前
HandyControl Demo 设置特定框架记录
c#
czhc114007566313 小时前
插补、另存为、标记过滤、采集超时——今天聊的四件事
c#
小小数媒成员13 小时前
如何优化代码适应托管内存?
游戏·unity·游戏引擎
小羊没烦恼!13 小时前
Memory 记忆设计讨论:Agent Memory 的数据模型可以怎么设计
java·开发语言·前端·c++·c#
小羊没烦恼!17 小时前
Memory 记忆设计讨论:为什么 Agent Memory 不能只靠向量数据库?
java·开发语言·windows·算法·c#
...62218 小时前
C# 中 Lambda 表达式的全面讲解
c#
...62219 小时前
WinForm中Socket通信服务端客户端代码实现讲解
tcp/ip·c#·socket
狂人开飞机21 小时前
21、游戏架构设计模式
游戏·游戏引擎·godot
唐青枫2 天前
别只会看日志:C#.NET SOS 调试扩展从 Dump 到内存泄漏排查
c#·.net