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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
qq_4542450337 分钟前
BasicMethod.Map 设计框架:8 个并行基础模块的数学根基与实现
数据结构·算法·c#
Byron Loong2 小时前
【c#】Bitmap释放之 大象与蚊子
开发语言·c#
临风细雨3 小时前
从 Bun 的 Rust 重写,看 C# 如何重建 AI 基础设施层
人工智能·rust·c#
吴可可1233 小时前
C# CAD二次开发自定义实体实现
c#
z落落4 小时前
C# WinForm 线程池与事件等待+进度条暂停恢复实战案例
开发语言·c#
酷酷的身影6 小时前
Managers/APConfigManager.cs
开发语言·ui·c#
贾斯汀frank18 小时前
C# 15 类型系统改进:Union Types
开发语言·windows·c#
曹牧20 小时前
Visual Studio:输出路径
windows·c#
时代的狂20 小时前
如何理解 C# 的 async 和 await
c#·.netcore·async·await
xiaoshuaishuai81 天前
C# AI实现PR处理、单元测试
开发语言·c#·log4j