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);//相机向角色按一定速度移动
         }
     }
 }
相关推荐
海天鹰32 分钟前
C#入门:显示窗口
c#
淡海水38 分钟前
16-02-C#常用数据结构源码-附录B-源码索引速查
unity·c#·游戏引擎·il2cpp
海天鹰1 小时前
C#入门:在cmd显示字符
c#
速易达网络2 小时前
无人机远程操控仿真
游戏引擎·cocos2d
郝学胜-神的一滴3 小时前
游戏引擎原理与实践 02:揭开3A游戏背后的技术面纱
开发语言·计算机网络·程序人生·游戏·游戏引擎
警醒与鞭策11 小时前
【无标题】
android·unity·性能优化·游戏引擎·perforce
zhchyun200813 小时前
【Unity UI 进阶】仿 Element UI 打造企业级 Unity UI 组件库(10)
ui·unity·游戏引擎
波力海苔夹心脆67513 小时前
C# 序列化与反序列化详解:System.Text.Json、Newtonsoft.Json、XmlSerializer 用法、特性选项与安全实践
经验分享·后端·c#·json·.net
地狱为王17 小时前
Unity使用NVIDIA的Audio2Face驱动口型
unity·游戏引擎
小羊没烦恼!18 小时前
在Scrum中实施敏捷建模
java·开发语言·windows·算法·c#