Schedule spectator callbacks

This commit is contained in:
smoogipoo
2021-04-02 21:27:20 +09:00
parent d2950105fb
commit cd53074941
2 changed files with 33 additions and 42 deletions

View File

@ -110,7 +110,7 @@ namespace osu.Game.Screens.Spectate
return;
spectatorStates[userId] = state;
OnUserStateChanged(userId, state);
Schedule(() => OnUserStateChanged(userId, state));
updateGameplayState(userId);
}
@ -148,7 +148,7 @@ namespace osu.Game.Screens.Spectate
var gameplayState = new GameplayState(score, resolvedRuleset, beatmaps.GetWorkingBeatmap(resolvedBeatmap));
gameplayStates[userId] = gameplayState;
StartGameplay(userId, gameplayState);
Schedule(() => StartGameplay(userId, gameplayState));
}
}
@ -191,7 +191,7 @@ namespace osu.Game.Screens.Spectate
gameplayState.Score.Replay.HasReceivedAllFrames = true;
gameplayStates.Remove(userId);
EndGameplay(userId);
Schedule(() => EndGameplay(userId));
}
}