美文网首页
【Unity x Brackey】Smooth Camera 平

【Unity x Brackey】Smooth Camera 平

作者: zitaoye | 来源:发表于2019-06-27 11:44 被阅读0次

参考Brackeys https://www.youtube.com/watch?v=MFQhpwc6cKE

创建一个CameraFollow的脚本

public class CameraFollow: MonoBehaviour{
  public Transform target;  
  public float smoothSpeed=0.125f;

  public Vector3 offset;

  // 在target移动完成之后再进行
  //void LateUpdate()

void FixedUpdate()
  {
    Vector3 desiredPosition = target.position + offset;
    // 加入deltatime的乘法,可以在不管什么帧率的情况下都有平滑地效果;
    Vector3 smoothedPosition = Vector3.Lerp (transform.position, desiredPosition, smoothSpeed*Time.deltaTime);  
    transform.position = smoothedPosition;
    
    transform.LookAt(target);
      
  }

}

小技巧

  1. 在PlayMode中调整好参数后Copy Value + Paste Value;

  2. 借助模糊的后景,放置很多个方块+post processing来增加多样性

推荐的镜头控制的插件:

  1. https://assetstore.unity.com/packages/tools/camera/camera-controller-13768
  2. https://assetstore.unity.com/packages/tools/camera/pro-camera-2d-the-definitive-2d-2-5d-unity-camera-plugin-42095

(此外,unity自带免费的standard asset中也有一些如第一人称角色控制器等)

相关文章

网友评论

      本文标题:【Unity x Brackey】Smooth Camera 平

      本文链接:https://www.haomeiwen.com/subject/vhvlcctx.html