// Use this for initialization private void Start() { m_CharacterController = GetComponent<CharacterController>(); m_Camera = Camera.main; m_OriginalCameraPosition = m_Camera.transform.localPosition; m_FovKick.Setup(m_Camera); m_HeadBob.Setup(m_Camera, m_StepInterval); m_StepCycle = 0f; m_NextStep = m_StepCycle/2f; m_AudioSource = GetComponent<AudioSource>(); ToggleCursor (); controlOverride = GetComponent<ControlOverride> (); m_MouseLook.Init(transform , m_Camera.transform, controlOverride); }
public void Init(Transform character, Transform camera, ControlOverride co) { m_CharacterTargetRot = character.localRotation; m_CameraTargetRot = camera.localRotation; controlOverride = co; }