protected override void OnEnable() { if (!mInputModuleEnabled) { base.OnEnable(); DEBUG("OnEnable()"); Destroy(GetComponent <StandaloneInputModule>()); if (WaveVR_GesturePointerTracker.Instance == null) { if (WaveVR_Render.Instance != null) { m_TrackerObject = new GameObject("GesturePointerTracker"); m_TrackerObject.transform.SetParent(WaveVR_Render.Instance.gameObject.transform, false); m_TrackerObject.transform.localPosition = Vector3.zero; gesturePointerTracker = m_TrackerObject.AddComponent <WaveVR_GesturePointerTracker>(); } } else { gesturePointerTracker = WaveVR_GesturePointerTracker.Instance; } mInputModuleEnabled = true; } }
void Awake() { instance = this; }