开发2D游戏时常会遇到角色在区域内移动时,需要相机跟随以便始终保持角色居中,效果如下:
在这里需要遇到的是Unity内置的Mathf对象的SmoothDamp()缓动函数
方法如下:
void Update () {
float newPosY = Mathf.SmoothDamp(transform.position.y, target.transform.position.y,
ref yVelocity, smoothTime);
float newPosX = Mathf.SmoothDamp(transform.position.x, target.transform.position.x,

本文介绍了Unity3D中相机缓动跟随角色的实现方法,利用Mathf对象的SmoothDamp()函数,确保角色始终居中。关键点包括将脚本添加到主摄像头上,设置目标点和移动速度,并理解SmoothDamp()的参数含义,如缓动参数和最大速度。
最低0.47元/天 解锁文章
2343

被折叠的 条评论
为什么被折叠?



