fix to online lobby continue options i hope?
This commit is contained in:
parent
8e47930a3c
commit
ec736dfc9e
3 changed files with 23 additions and 11 deletions
|
@ -46,23 +46,15 @@ public class GameBoardInstance : MonoBehaviour {
|
|||
response = PlayerProperties.GetAllResponse();
|
||||
|
||||
if (PlayerProperties.playerResponse.GetLocal() == 2){
|
||||
response = 2;
|
||||
response = 0;
|
||||
}
|
||||
} else {
|
||||
response = PlayerProperties.playerResponse.GetLocal();
|
||||
}
|
||||
|
||||
switch(response){
|
||||
// leave room
|
||||
case 0:
|
||||
SetupGame();
|
||||
break;
|
||||
case 1:
|
||||
case -2:
|
||||
GameTransition.Instance.state = GameState.Lobby;
|
||||
player1.Clear();
|
||||
player2.Clear();
|
||||
break;
|
||||
case 2:
|
||||
if (NetworkManager.inRoom){
|
||||
NetworkManager.net.OpLeaveRoom();
|
||||
GameTransition.Instance.state = GameState.Multiplayer;
|
||||
|
@ -72,6 +64,18 @@ public class GameBoardInstance : MonoBehaviour {
|
|||
player1.Clear();
|
||||
player2.Clear();
|
||||
break;
|
||||
// return to lobby or not enough players
|
||||
case 1:
|
||||
case -2:
|
||||
GameTransition.Instance.state = GameState.Lobby;
|
||||
player1.Clear();
|
||||
player2.Clear();
|
||||
break;
|
||||
// rematch
|
||||
case 2:
|
||||
SetupGame();
|
||||
break;
|
||||
// disconnected
|
||||
case -3:
|
||||
GameTransition.Instance.state = GameState.Menu;
|
||||
player1.Clear();
|
||||
|
|
|
@ -27,7 +27,7 @@ public class Rematch : MonoBehaviour {
|
|||
continueBar.fillAmount = delta;
|
||||
|
||||
if (delta <= 0f && PlayerProperties.playerResponse.GetLocal() == -1){
|
||||
PlayerProperties.playerResponse.SetLocal(2);
|
||||
PlayerProperties.playerResponse.SetLocal(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue