c# - Following camera Unity -


i want camera follow player. use player's(in target) transform , change camera's transform.

public class camerascript : monobehaviour {     public transform target;     private vector3 delta;      void start()     {         delta = camera.main.transform.position - target.position;     }      void update()     {         camera.main.transform.position = target.position + delta;     } } 

this method works, it's better solution?

it comes down "better" means, doing little interpolation smooth out camera's motion looks better (although vr it's not simple)

something should work:

public class camerascript : monobehaviour {     public transform target;     public float lerpspeed;     private vector3 delta;      void start()     {         delta = camera.main.transform.position - target.position;     }      void update()     {         camera.main.transform.position = vector3.lerp(camera.main.transform.position, target.position + delta, lerpspeed * time.deltatime);     } } 

Comments