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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
yangshuquan5 小时前
关于 C# 函数参数修饰符 out 和 in 的真相
c#·参数·in·修饰符·out
B0URNE5 小时前
【Unity基础详解】(11)Unity核心:输入系统
unity·游戏引擎
全栈师5 小时前
C#中控制权限的逻辑写法
开发语言·c#
夏霞6 小时前
c# 使用vs code 创建.net8.0以及.net6.0 webApi项目的教程
开发语言·c#·.net
故事不长丨7 小时前
C#线程的使用
java·microsoft·c#
小小8程序员7 小时前
C# XAML中x:Type的用法详解
开发语言·ui·c#
世洋Blog7 小时前
Unity开发微信小游戏-减少WASM包体大小
unity·游戏引擎·wasm·微信小游戏
周杰伦fans7 小时前
在C#中,`StringContent` 是 `HttpContent` 的一个派生类
开发语言·数据库·c#
TO_ZRG8 小时前
Unity 通过 NativePlugin 接入Android SDK 指南
android·unity·游戏引擎
苦荞米8 小时前
异步方法-C#中坑最大最深的功能
开发语言·c#