コード例 #1
0
    public void leaveGame()
    {
        Multiplayer m = FindObjectOfType <Multiplayer>();

        m.Disconnect();
        Destroy(m.gameObject);
        SceneManager.LoadScene("Menu");
    }
コード例 #2
0
 public override void Init()
 {
     Add(new Label {
         Text = "Waiting For Connection", Transform = new Transform2(new Vector2(0, 0), new Size2(400, 60))
     });
     Add(new Label {
         Text = _message, Transform = new Transform2(new Vector2(0, 60), new Size2(400, 60))
     });
     Add(Buttons.Text("Cancel", new Point(40, 200), () => {
         Multiplayer.Disconnect();
         Scene.NavigateTo(new LobbyScene());
     }));
     Event.Subscribe <GameConnectionEstablished>(x => Scene.NavigateTo(new RockPaperScissorsGame()), this);
 }
コード例 #3
0
 public override void Disconnect()
 {
     intercepted.Disconnect();
 }
コード例 #4
0
 /// <summary>
 /// Called when the game ends (considered to be after the FinalScoreboard screen)
 /// </summary>
 public void EndGame()
 {
     Multiplayer.Disconnect();          // Also triggers OnDisconnect
     Controller.DeleteData();
 }