private void UpdateUiBasedOnVoiceState(Photon.Realtime.ClientState voiceClientState) { if (voiceState) { voiceState.text = string.Format("PhotonVoice: {0}", voiceClientState); } }
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; } }
private void VoiceClientStateChanged(Photon.Realtime.ClientState fromState, Photon.Realtime.ClientState toState) { UpdateUiBasedOnVoiceState(toState); }