채널 나가기
채널에서 사용자를 제거하려면 VivoxService.Instance.LeaveChannelAsync(string channelName)
를 나갈 채널의 이름과 함께 호출합니다. 아니면 VivoxService.Instance.LeaveAllChannelsAsync()
를 사용하여 사용자가 연결된 모든 채널에서 나갈 수 있습니다. 연결 해제된 채널 오브젝트는 연결 해제가 성공할 때까지 VivoxService.Instance.ActiveChannels
목록에 나타납니다.
세션 연결이 완전히 해제되면 오브젝트가 목록에서 즉시 제거됩니다.
참고: 연결 해제는 즉시 이루어지지 않으며, 완료되는 데 몇 초가 걸릴 수 있습니다. 연결 해제가 완료되면 ChannelLeft 이벤트가 트리거됩니다.
다음은 이 작업을 실행하는 방법의 예제를 보여 주는 코드입니다.
using UnityEngine;
using Unity.Services.Vivox;
class VivoxBasicsExample : MonoBehaviour
{
. . .
void LeaveChannel(string channelNameToLeave)
{
. . .
VivoxService.Instance.LeaveChannelAsync(channelNameToLeave);
. . .
}
. . .
}