public override void ConnectionTypeSelected(GKPeerPickerController picker, GKPeerPickerConnectionType type) { Console.WriteLine("User Selected a ConnectionType of : " + type); if (type == GKPeerPickerConnectionType.Online) { picker.Dismiss(); picker.Delegate = null; // Implement your own internet user interface here. } }
public override void PeerConnected(GKPeerPickerController picker, string peerId, GKSession toSession) { _controller._session = toSession; picker.Dismiss(); picker.Delegate = null; //just disabling button once connection is made for simplicity _controller.chatJoin.Enabled = false; }
public override void PeerConnected(GKPeerPickerController picker, string peerId, GKSession toSession) { _controller.GameKitSession = toSession; picker.Dismiss(); picker.Delegate = null; //just disabling once connection is made for simplicity _controller.joinButton.Title = "Connected"; _controller.joinButton.Enabled = false; }
public override void ConnectionTypeSelected(GKPeerPickerController picker, GKPeerPickerConnectionType type) { Console.WriteLine( "User Selected a ConnectionType of : " + type); if (type == GKPeerPickerConnectionType.Online) { picker.Dismiss(); picker.Delegate = null; // Implement your own internet user interface here. } }
/*public override GKSession GetSession(GKPeerPickerController picker, GKPeerPickerConnectionType forType) * { * Console.WriteLine( "GetSession" ); * * return gkSession; * }*/ public override void PeerConnected(GKPeerPickerController picker, string peerId, GKSession toSession) { Console.WriteLine("Peer ID " + peerId + " Connected to Session ID : " + toSession.SessionID); // Use a retaining property to take ownership of the session. this.gkSession = toSession; // Assumes our object will also become the session's delegate. gkSession.Delegate = new MonoGameSessionDelegate(); gkSession.ReceiveData += new EventHandler <GKDataReceivedEventArgs>(receivedData); picker.Dismiss(); // Remove the picker. picker.Delegate = null; // Start your game. }
public override void PeerConnected(GKPeerPickerController picker, string peerId, GKSession toSession) { _controller._gkSession = toSession; picker.Dismiss(); picker.Delegate = null; _controller.joinButton.Title = "Connected"; _controller.joinButton.Enabled = false; AVAudioSession audioSession = AVAudioSession.SharedInstance(); NSError error; audioSession.SetCategory(AVAudioSession.CategoryPlayAndRecord.ToString(), out error); audioSession.SetActive(true, out error); _controller._vcClient = new MyVoiceChatClient(_controller._gkSession); GKVoiceChatService.Default.Client = _controller._vcClient; GKVoiceChatService.Default.StartVoiceChat(peerId, IntPtr.Zero); }
/*public override GKSession GetSession(GKPeerPickerController picker, GKPeerPickerConnectionType forType) { Console.WriteLine( "GetSession" ); return gkSession; }*/ public override void PeerConnected(GKPeerPickerController picker, string peerId, GKSession toSession) { Console.WriteLine( "Peer ID " + peerId + " Connected to Session ID : " + toSession.SessionID ); // Use a retaining property to take ownership of the session. this.gkSession = toSession; // Assumes our object will also become the session's delegate. gkSession.Delegate = new MonoGameSessionDelegate(); gkSession.ReceiveData += new EventHandler<GKDataReceivedEventArgs>(receivedData); picker.Dismiss(); // Remove the picker. picker.Delegate = null; // Start your game. }
public override void PeerConnected (GKPeerPickerController picker, string peerId, GKSession toSession) { _controller._session = toSession; picker.Dismiss (); picker.Delegate = null; //just disabling button once connection is made for simplicity _controller.chatJoin.Enabled = false; }
public override void PeerConnected(GKPeerPickerController picker, string peerId, GKSession toSession) { _controller.GameKitSession = toSession; picker.Dismiss (); picker.Delegate = null; //just disabling once connection is made for simplicity _controller.joinButton.Title = "Connected"; _controller.joinButton.Enabled = false; }
public override void PeerConnected (GKPeerPickerController picker, string peerId, GKSession toSession) { _controller._gkSession = toSession; picker.Dismiss (); picker.Delegate = null; _controller.joinButton.Title = "Connected"; _controller.joinButton.Enabled = false; AVAudioSession audioSession = AVAudioSession.SharedInstance (); NSError error; audioSession.SetCategory (AVAudioSession.CategoryPlayAndRecord.ToString (), out error); audioSession.SetActive (true, out error); _controller._vcClient = new MyVoiceChatClient (_controller._gkSession); GKVoiceChatService.Default.Client = _controller._vcClient; GKVoiceChatService.Default.StartVoiceChat (peerId, IntPtr.Zero); }