반응형
이 글은 Vivox버전 16을 기준으로 작성되었습니다
오늘은 유니티에서 Vivox사용을 위해 초기화하는 법과 로그인하는 법을 알아보겠습니다
반응형
먼저 초기화입니다
using Unity.Services.Authentication;
using Unity.Services.Core;
using Unity.Services.Vivox;
using UnityEngine;
public class VivoxController : MonoBehaviour
{
private async void Awake()
{
//유니티 서비스 초기화
await UnityServices.InitializeAsync();
//AuthenticationService를 사용하여 익명 인증
await AuthenticationService.Instance.SignInAnonymouslyAsync();
//Vivox 초기화
await VivoxService.Instance.InitializeAsync();
}
}
유니티 서비스 초기화 후 AuthenticationService를 이용하여 익명으로 인증한 후 Vivox를 초기화해 주면 인증과 초기화가 끝나게 됩니다
이다음으로는 VivoxLogin입니다
using System;
using System.Threading.Tasks;
using Unity.Services.Authentication;
using Unity.Services.Core;
using Unity.Services.Vivox;
using UnityEngine;
public class VivoxController : MonoBehaviour
{
private async void Awake()
{
//유니티 서비스 초기화
await UnityServices.InitializeAsync();
//AuthenticationService를 사용하여 익명 인증
await AuthenticationService.Instance.SignInAnonymouslyAsync();
//Vivox 초기화
await VivoxService.Instance.InitializeAsync();
Debug.Log("초기화 완료");
await LoginAsync();
Debug.Log("로그인 완료");
}
private async Task LoginAsync()
{
//로그인 옵션 생성
LoginOptions options = new LoginOptions();
//디스플레이 이름 설정
options.DisplayName = Guid.NewGuid().ToString();
//로그인
await VivoxService.Instance.LoginAsync(options);
}
}
LoginOptions를 생성하신 이후 DisplayName을 설정해 주시고(저는 아무렇게나 설정하였습니다) 로그인해 주시면 됩니다
이렇게 초기화와 로그인이 정상적으로 작동하는 것을 확인하실 수 있습니다
이제 다음글에서는 Vivox를 이용하여 음성채팅을 구현해 보겠습니다
반응형
'유니티 > Vivox' 카테고리의 다른 글
[Unity]Vivox - 4. 3D 위치 음성 채팅 구현 (0) | 2024.02.07 |
---|---|
[Unity]Vivox - 3.음성 채팅 구현 (4) | 2024.02.07 |
[Unity] Vivox - 1. 사용 준비 (0) | 2024.02.07 |