void Start()
        {
            _mainCamera = Camera.main.transform;
            _minimapPositionConverter = FindObjectOfType <MinimapPositionConverter>();

            if (_minimapPositionConverter == null)
            {
                Debug.LogError("Minimap Inputs Handler : Missing MinimapPositionConverter in scene. Can't handle inputs in minimap.");
            }
        }
        public MinimapWaveIndicator(WaveIndicatorUIWorldPosition waveSpawnPoint, RectTransform waveIndicator, PanelMiniMap panelMiniMap)
        {
            _waveSpawnPoint  = waveSpawnPoint;
            _waveIndicatorUI = waveIndicator;
            _panelMiniMap    = panelMiniMap;

            _waveIndicatorUI.anchoredPosition = new Vector2(0, 0);
            _waveIndicatorUI.anchorMax        = Vector2.zero;
            _waveIndicatorUI.anchorMin        = Vector2.zero;

            _minimapPositionConverter = Object.FindObjectOfType <MinimapPositionConverter>();

            if (_minimapPositionConverter == null)
            {
                Debug.LogErrorFormat("Minimap Wave Indiciator : Missing MinimapPositionConvert.");
            }

            WaveManager waveManager = Object.FindObjectOfType <WaveManager>();

            ManageDisplay(waveManager.WaveCount);
        }