// override OnEnable & OnDisable on purpose so that this BaseRaycaster won't be registered into RaycasterManager protected override void OnEnable() { base.OnEnable(); if (m_raycastMode != RaycastMode.DefaultRaycast) { SetLagacyRaycastMode(m_raycastMode); m_raycastMode = RaycastMode.DefaultRaycast; } if (lineRenderer) { lineRenderer.enabled = true; } InputModule.AddRaycaster(this); }