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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
xiaoshuaishuai89 分钟前
C# GPU算力与管理
开发语言·windows·c#
hez20102 小时前
C# 15 类型系统改进:Union Types
c#·.net·.net core
FL16238631293 小时前
基于C#winform部署软前景分割DAViD算法的onnx模型实现前景分割
开发语言·算法·c#
mxwin3 小时前
Unity URP 热更新兼容性:Shader 在 IL2CPP 打包下的注意事项
unity·游戏引擎
C#程序员一枚4 小时前
高可用(High Availability, HA)
数据库·c#
weixin_520649875 小时前
C#进阶-特性全知识点总结
开发语言·c#
fengyehongWorld6 小时前
C# 创建vba用的类库
c#
澄澈青空~6 小时前
有一个叫R2C,也有一个叫G2C
java·数据库·人工智能·c#
mxwin8 小时前
Unity shader中TransformWorldToShadowCoord原理解析
unity·游戏引擎·shader
mxwin8 小时前
Unity Shader 中 ShadowCaster的作用和疑问
unity·游戏引擎