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.
            }
        }
Beispiel #2
0
            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;
            }
Beispiel #3
0
            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.
        }
Beispiel #6
0
            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;
 }
Beispiel #9
0
            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;
            }
Beispiel #10
0
 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);
 }