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; }