Hi, I have a question about declaring camera on Update method.
-
Is declaring camera on Update() a good practice? isn’t this method running every frame like 60 times a second?
Would it be a better practice to somehow declare camera outside Update() so it runs only once? -
Also, the code below works fine with no camera tilting. I haven’t used localRotation yet and I see no need to use localRotation.
I’m on Unity 5.4(I know I should have used older version - maybe something has happened with newer version?)
void Update () {
float rotationSpeed = 6.0f;
float mouseX = Input.GetAxis ("Mouse X")*rotationSpeed;
float mouseY = Input.GetAxis ("Mouse Y")*rotationSpeed;
transform.rotation *= Quaternion.Euler (0,mouseX,0);
Camera camera = GetComponentInChildren<Camera> ();
camera.transform.rotation *= Quaternion.Euler (-mouseY,0,0);
}
Cheers,
H