Les SoftState permettent au système de savoir où en est le joueur dans le jeu.
Vous devez appeler les fonctions suivantes aux moments correspondants :
// Jeu lancé (dès le démarrage)
MQTTVaronia.instance.SetSoftState(EN.ESoftState.GAME_LAUNCHED);
// Vérifications en cours
MQTTVaronia.instance.SetSoftState(EN.ESoftState.GAME_CHECKING);
// Vérification des conditions de sécurité
MQTTVaronia.instance.SetSoftState(EN.ESoftState.GAME_SAFETYING);
// Connexion du joueur au serveur
MQTTVaronia.instance.SetSoftState(EN.ESoftState.GAME_HOSTCONNECTING);
// Le joueur est dans le lobby ou partie pas encore lancée
MQTTVaronia.instance.SetSoftState(EN.ESoftState.GAME_INLOBBY);
// Le jeu a réellement commencé
MQTTVaronia.instance.SetSoftState(EN.ESoftState.GAME_INPARTY);
Quand tous les joueurs sont dans le lobby, l’opérateur peut lancer la partie depuis la tablette.
Cela déclenche l’envoi d’un message à tous les clients :
// Lancement du jeu
VaroniaGlobal.StartGame = true;
Par défaut : StartGame = false
L’opérateur peut choisir de lancer la partie avec ou sans tutoriel :
// Lancer sans tutoriel
VaroniaGlobal.SkipTuto = true;