Пример #1
0
    void OnDestroy()
    {
        // disconnect the match
        match.Disconnect();

        match = null;

        // manually remove this participant
        RemoveParticipant(GameKitXT.localPlayer);
    }
Пример #2
0
    void Start()
    {
        match = RealTimeMatchesController.currentMatch;

        // add local player and then other players
        AddParticipant(GameKitXT.localPlayer);
        foreach (var player in match.players)
        {
            AddParticipant(player);
        }

        // subscribe to events
        match.DataReceived       += OnReceiveData;
        match.PlayerStateChanged += OnPlayerStateChanged;

        // start voice chat
        var voiceChat = match.GetVoiceChat("all");

        voiceChat.PlayerStateChanged += OnVoiceChatPlayerStateChanged;
        voiceChat.Join();
        voiceChat.isTalking = true;
    }