private void OnEnable()
    {
        MapData currentMap = null;

        if (MapLoaderController.mapLoaderInScene)
        {
            currentMap = MapLoaderController.mapLoaderInScene.currentMap;
        }
        if (currentMap != null && currentMap.IsOverviewAvailable())
        {
            currentOverview = currentMap.GetOverviewData();
        }
        if (currentOverview != null)
        {
            overviewImage.sprite = currentOverview.GetRadar();
        }

        overviewBack.gameObject.SetActive(currentOverview != null);
        overviewImage.rectTransform.SetParent(overviewBack, false);
        float size = Mathf.Min(overviewBack.rect.size.x, overviewBack.rect.size.y);

        overviewSizer.SetSize(Vector2.one * size);
        overviewImage.rectTransform.localRotation = Quaternion.identity;
        overviewImage.rectTransform.localPosition = Vector2.zero;
    }