Beispiel #1
0
    private void OnLoadingState_Changed(LoadImageManager.LoadingState state)
    {
        switch (state)
        {
        case LoadImageManager.LoadingState.NotLoading:
            _noContentPanel.SetActive(true);
            _mapContentPanel.SetActive(false);
            break;

        case LoadImageManager.LoadingState.Loading:
            _noContentPanel.SetActive(true);
            _mapContentPanel.SetActive(false);
            DestroyMessage(ERROR_LOADING_MAP_MSG_ID);
            CreateMessage("Processing Image...", PROCESSING_IMG_MSG_ID, true);
            break;

        case LoadImageManager.LoadingState.Failed:
            _noContentPanel.SetActive(true);
            _mapContentPanel.SetActive(false);
            DestroyMessage(PROCESSING_IMG_MSG_ID);
            CreateMessage("Error while processing the image!", ERROR_LOADING_MAP_MSG_ID, false, 5f);
            break;

        case LoadImageManager.LoadingState.Done:
            _mapContentPanel.SetActive(true);
            _noContentPanel.SetActive(false);
            _mapManager.SetMap(_loadImage.MapTexture);
            DestroyMessage(PROCESSING_IMG_MSG_ID);
            break;

        default:
            throw new ArgumentOutOfRangeException("state", state, null);
        }
    }
 private void OnLoadingState_Changed(LoadImageManager.LoadingState state)
 {
     if (state == LoadImageManager.LoadingState.Done)
     {
         SetUpOptionsGUI();
     }
 }