Индикаторы выполнения, как правило, не очень хорошая идея, если вы не можете с высокой степенью уверенности точно знать, сколько времени что-то займет.
Вместо этого лучше создать какую-то загрузочную картинку, и я уверен, что вы видели переход в этой отрасли на индустрию. (Вращающийся кружок на вкладке в Google Chrome, например, когда загружается страница, или вращающиеся кружки в правом нижнем углу экрана для большинства игр для Xbox 360).
Что касается того, как это сделать, то здесь не так много сложностей. Ваша игра работает в цикле, и большинство длительных вещей, таких как загрузка, происходят в фоновом режиме, поэтому все, что вам нужно сделать, это проверять каждый вызов Update, если то, что вы ожидаете, все еще происходит. Если это так, продолжайте показывать графику «загрузки». В идеале вы бы справились с этим с помощью какого-либо индикатора состояния игры, поэтому все, что ваша игра должна сделать, это переключиться в состояние «загрузка» или «ожидание», и игра автоматически отобразит стандартный экран ожидания / загрузки для вашей игры.
Для более глубокого понимания Game State у меня есть довольно продолжительное руководство, которое вы можете прочитать по теме " The State of Things "