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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
夏霞6 小时前
c# 不支持的目标框架 解决方案
开发语言·c#
软件黑马王子7 小时前
5.单例模式问题3:多线程问题
单例模式·前端框架·c#
geovindu7 小时前
CSharp: Template Method Pattern
开发语言·后端·c#·.net·模板方法模式·行为模式
CSDN_RTKLIB7 小时前
SetImpliedSelection
c#
玖玥拾7 小时前
Unity 热更新(一)
unity·游戏引擎
软件黑马王子7 小时前
1.non-MonoBehaviour 单例模式泛型基类
unity·前端框架·c#
高彬8 小时前
SAP ECC6.0 对接 C# web Services服务
开发语言·前端·c#·sap
半亩码田8 小时前
C#转Python第4.4篇:JSON 处理:json 模块 vs System.Text.Json
python·c#·json
geovindu18 小时前
CSharp: 万年历
开发语言·后端·c#·.net
KhalilRuan20 小时前
Unity性能优化
unity·性能优化·游戏引擎