Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void ResetCameraRotation()
- {
- m_currentDeclination = transform.rotation.eulerAngles.y;
- m_currentInclination = m_camera.transform.rotation.eulerAngles.x;
- transform.Rotate(0, -m_currentDeclination, 0);
- m_camera.transform.Rotate(-m_currentInclination, 0, 0);
- m_currentDeclination += Input.GetAxis("Mouse X") * m_mouseSensitivity;
- if (m_mouseInvertion)
- m_currentInclination += Input.GetAxis("Mouse Y") * m_mouseSensitivity;
- else
- m_currentInclination -= Input.GetAxis("Mouse Y") * m_mouseSensitivity;
- if (m_currentInclination < 180 && m_currentInclination > m_maxInclination)
- m_currentInclination = m_maxInclination;
- else if (m_currentInclination > 180 && m_currentInclination < 360 - m_maxInclination)
- m_currentInclination = 360 - m_maxInclination;
- transform.Rotate(0, m_currentDeclination, 0);
- tno.SendQuickly("Remote_CameraRotation", Target.Others, transform.rotation);
- m_camera.transform.Rotate(m_currentInclination, 0, 0);
- }
- public Camera GetCamera()
- {
- return m_camera;
- }
- [RFC]
- void Remote_CameraRotation(Quaternion _rot)
- {
- Debug.Log("Rotate");
- transform.rotation = _rot;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement