public static void CheckOmniViveAvailable(bool bSwitchToDevModeIfNA = true) { OmniMovementComponent omniMovementComponent = null; if (bSwitchToDevModeIfNA) { omniMovementComponent = GameObject.FindObjectOfType <OmniMovementComponent>(); if (omniMovementComponent) { Debug.Log("[CheckOmniViveAvailable]Vive(N/A), Omni(" + (omniMovementComponent.omniFound ? "Found" : "N/A") + ") switch to dev-mode."); if (!VRSettings.enabled) { omniMovementComponent.cameraReference.gameObject.AddComponent <SmoothMouseLook>(); } if (!omniMovementComponent.omniFound) { omniMovementComponent.developerMode = true; } } } }
// Use this for initialization void Start() { MovementComponent = GetComponent <OmniMovementComponent>(); m_CharacterController = GetComponent <CharacterController>(); }
void Start() { _omni = GetComponent <OmniMovementComponent>(); _controller = GetComponent <CharacterController>(); _camera = GetComponentInChildren <Camera>(); }