Exemplo n.º 1
0
 private void UpdateUiBasedOnVoiceState(Photon.Realtime.ClientState voiceClientState)
 {
     if (voiceState)
     {
         voiceState.text = string.Format("PhotonVoice: {0}", voiceClientState);
     }
 }
Exemplo n.º 2
0
    private void PunClientStateChanged(Photon.Realtime.ClientState fromState, Photon.Realtime.ClientState toState)
    {
        punState.text = string.Format("PUN: {0}", toState);

        //if (PhotonVoiceNetwork.Instance)
        //    UpdateUiBasedOnVoiceState(PhotonVoiceNetwork.Instance.ClientState);
    }
        void onStateChangeVoiceClient(LoadBalancing.ClientState fromState, LoadBalancing.ClientState state)
        {
            switch (state)
            {
            case LoadBalancing.ClientState.Joined:
                this.voiceClient.clearRemoteVoices();
                this.voiceClient.sendVoicesInfo(0);    // my join, broadcast
                if (this.voiceClient.GlobalGroup != 0)
                {
                    this.LoadBalancingPeer.OpChangeGroups(new byte[0], new byte[] { this.voiceClient.GlobalGroup });
                }
                break;

            case LoadBalancing.ClientState.Disconnected:
                this.voiceClient.clearRemoteVoices();
                break;
            }
        }
Exemplo n.º 4
0
 private void VoiceClientStateChanged(Photon.Realtime.ClientState fromState, Photon.Realtime.ClientState toState)
 {
     UpdateUiBasedOnVoiceState(toState);
 }