void SelectCurrentHover() { var hoveredProxy = m_CurrentHoverTarget.GetComponentInParent <Proxy>(); if (hoveredProxy != null) { AddOrRemoveTargetFromModuleSelection(m_CurrentHoverTarget); } else { var hoveredEntityVisual = m_CurrentHoverTarget.GetComponentInParent <EntityVisual>(); if (hoveredEntityVisual != null) { AddGameObjectToEditorSelection(hoveredEntityVisual.entity.gameObject); } } }