title: Using RotateAround() subsequently also rotates the 3. axis?
body: <p>I want to be able to rotate the camera around a character by moving the mouse and tried this:</p>
  <pre class="lang-cs prettyprint-override"><code>m_Cam.RotateAround(m_Character.transform.localPosition, Vector3.up, 
                     Input.GetAxis(&quot;Mouse X&quot;)* rotationSpeedY * Time.deltaTime);
  m_Cam.RotateAround(m_Character.transform.localPosition, Vector3.right,
                     Input.GetAxis(&quot;Mouse Y&quot;) * rotationSpeedX * Time.deltaTime);
  </code></pre>
  <p>But if I do both lines of code, it also rotates the z-axis. If I just use either, they work as intended. So the first one rotates the camera horizontally and the second one rotates the camera vertically. But if I enable both they still do that, but also the z-axis is rotated and I don´t know why.</p>
  <p>They´re called in FixedUpdate().</p>
  <p>Can someone please explain hwy this is happening and how I can fix it?</p>