// -------------------------------------------------------------------------------- #region Monobehaviour Functions private void Awake() { m_TextMesh = GetComponentInChildren <TextMesh>(); m_SolverRectView = GetComponent <SolverRectView>(); SetActive(false); }
/// <summary> /// Unity standard Start method. /// </summary> private void Start() { KeywordManager.Instance.AddKeyword(OpenMenuKeyword, OnWord, KeywordConfidenceLevel.Low); KeywordManager.Instance.AddKeyword(CloseMenuKeyword, OnWord, KeywordConfidenceLevel.Low); // Add the DebugMenuAttributeList component, which takes care of enumerating and listing [Debug] fields if (ShowDebugFields) { gameObject.AddComponent <DebugMenuAttributeList>(); } if (m_MenuContainer && (UnityEngine.XR.XRSettings.loadedDeviceName == "Oculus" || UnityEngine.XR.XRSettings.loadedDeviceName == "OpenVR")) { // Scale up -- We have to do this every time the page is dirty. transform.localScale = Vector3.one * m_ScaleForHMD; SolverRectView solverRectView = m_MenuContainer.GetComponent <SolverRectView>(); if (solverRectView) { solverRectView.MaxViewDegrees = new Vector2(m_MaxViewDegreesForHMD, m_MaxViewDegreesForHMD); } } }
/// <summary> /// Unity standard Awake method /// </summary> private void Awake() { if (m_AddDebugMenuOptions && DebugMenu.Instance != null) { //add debug menu options DebugMenu.Instance.AddBoolItem("Debug Log\\Show Debug Output:", (bool newVal) => { Visible = newVal; }, null, Visible); DebugMenu.Instance.AddBoolItem("Debug Log\\Show Debug Logs:", (bool newVal) => { ShowLogs = newVal; }, null, ShowLogs); DebugMenu.Instance.AddBoolItem("Debug Log\\Show Debug Warnings:", (bool newVal) => { ShowWarnings = newVal; }, null, ShowWarnings); DebugMenu.Instance.AddBoolItem("Debug Log\\Show Debug Errors:", (bool newVal) => { ShowErrors = newVal; }, null, ShowErrors); DebugMenu.Instance.SetGroupPage("Debug Log", "Debug Log"); } int initPoolMax = maxLines >= 0 ? maxLines : 10; m_LogPool = new PrefabObjectPool <DebugLogEntry>(m_LogEntryPrefab, m_LogEntryPool, initPoolMax); m_LogWithStackPool = new PrefabObjectPool <DebugLogEntry>(m_LogWithStackPrefab, m_LogEntryPool, initPoolMax); Application.logMessageReceived += HandleLog; s_DebugOutputs.Add(this); if (m_DebugLogObj && (UnityEngine.XR.XRSettings.loadedDeviceName == "Oculus" || UnityEngine.XR.XRSettings.loadedDeviceName == "OpenVR")) { // Scale up RectTransform rectTransform = m_DebugLogObj.GetComponent <RectTransform>(); if (rectTransform) { rectTransform.localScale = new Vector3(m_ScaleForOculus, m_ScaleForOculus, 1.0f); } SolverRectView solverRectView = m_DebugLogObj.GetComponent <SolverRectView>(); if (solverRectView) { solverRectView.MaxViewDegrees = new Vector2(m_MaxViewDegreesForOculus, m_MaxViewDegreesForOculus); } } }