开发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