
比如说 四个红色物体是角色,摄像机如何根据他们的移动而移动,他们之间距离远了摄像机视野大 近了视野小。让他们始终保持在摄像机范围内。
private void Start()
{
Player = GameObject.FindGameObjectWithTag("Player");
RR = Player.GetComponent<BikeController>();
cameralookAt = Player.transform.Find("camera lookAt").gameObject;
cameraPos = Player.transform.Find("camera constraint").gameObject;
defaltFOV = Camera.main.fieldOfView;
desiredFOV = defaltFOV + 15;
}
private void FixedUpdate()
{
follow();
//boostFOV ();
}
private void follow()
{
speed = RR.KPH / smothTime;
gameObject.transform.position = Vector3.Lerp(transform.position, cameraPos.transform.position, Time.deltaTime * speed);
gameObject.transform.LookAt(cameralookAt.gameObject.transform.position);
}
之前是单角色
