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