Example #1
0
    void Start()
    {
        controls = new RoseInputSettings();
        m_PlayerInputsHandler = GetComponentInParent <IS_PlayerInputHandler>();
        DebugUtility.HandleErrorIfNullFindObject <IS_PlayerInputHandler, InGameMenuManager>(m_PlayerInputsHandler, this);

        m_PlayerHealth = m_PlayerInputsHandler.GetComponent <Health>();
        DebugUtility.HandleErrorIfNullGetComponent <Health, InGameMenuManager>(m_PlayerHealth, this, gameObject);

        m_FramerateCounter = FindObjectOfType <FramerateCounter>();
        //DebugUtility.HandleErrorIfNullFindObject<FramerateCounter, InGameMenuManager>(m_FramerateCounter, this);

        menuRoot.SetActive(false);

        lookSensitivitySlider.value = m_PlayerInputsHandler.lookSensitivity;
        lookSensitivitySlider.onValueChanged.AddListener(OnMouseSensitivityChanged);

        shadowsToggle.isOn = QualitySettings.shadows != ShadowQuality.Disable;
        shadowsToggle.onValueChanged.AddListener(OnShadowsChanged);

        invincibilityToggle.isOn = m_PlayerHealth.invincible;
        invincibilityToggle.onValueChanged.AddListener(OnInvincibilityChanged);

        // framerateToggle.isOn = m_FramerateCounter.uiText.gameObject.activeSelf;
        // framerateToggle.onValueChanged.AddListener(OnFramerateCounterChanged);
    }
Example #2
0
    private void Awake()
    {
        controls        = new RoseInputSettings();
        gamepadControls = new RoseInputSettings1();
        myPlayerInput   = GetComponent <PlayerInput>();

        WeaponsManager = GetComponent <IS_PlayerWeaponsManager>();
        MenuManager    = FindObjectOfType <InGameMenuManager>();
    }