/// <summary>
        /// Awake this instance.
        /// </summary>
        void Awake()
        {
            // Find camera controller
            OVRCameraRig[] cameraControllers;
            cameraControllers = gameObject.GetComponentsInChildren <OVRCameraRig>();

            if (cameraControllers.Length == 0)
            {
                Debug.LogWarning("OVRMainMenu: No OVRCameraRig attached.");
            }
            else if (cameraControllers.Length > 1)
            {
                Debug.LogWarning("OVRMainMenu: More then 1 OVRCameraRig attached.");
            }
            else
            {
                cameraController = cameraControllers[0];
            }

            // Find player controller
            OVRPlayerController[] playerControllers;
            playerControllers = gameObject.GetComponentsInChildren <OVRPlayerController>();

            if (playerControllers.Length == 0)
            {
                Debug.LogWarning("OVRMainMenu: No OVRPlayerController attached.");
            }
            else if (playerControllers.Length > 1)
            {
                Debug.LogWarning("OVRMainMenu: More then 1 OVRPlayerController attached.");
            }
            else
            {
                playerController = playerControllers[0];
            }
        }
        /// <summary>
        /// Awake this instance.
        /// </summary>
        void Awake()
        {
            // Find camera controller
            OVRCameraRig[] cameraControllers;
            cameraControllers = gameObject.GetComponentsInChildren<OVRCameraRig>();

            if (cameraControllers.Length == 0)
            {
                Debug.LogWarning("OVRMainMenu: No OVRCameraRig attached.");
            }
            else if (cameraControllers.Length > 1)
            {
                Debug.LogWarning("OVRMainMenu: More then 1 OVRCameraRig attached.");
            }
            else
            {
                cameraController = cameraControllers[0];
            }

            // Find player controller
            OVRPlayerController[] playerControllers;
            playerControllers = gameObject.GetComponentsInChildren<OVRPlayerController>();

            if (playerControllers.Length == 0)
            {
                Debug.LogWarning("OVRMainMenu: No OVRPlayerController attached.");
            }
            else if (playerControllers.Length > 1)
            {
                Debug.LogWarning("OVRMainMenu: More then 1 OVRPlayerController attached.");
            }
            else
            {
                playerController = playerControllers[0];
            }
        }