使用 Authentication 包登录
Sign players in to Vivox using the Unity Authentication Package.
阅读时间1 分钟最后更新于 13 天前
先决条件:配置 Unity Package Manager Vivox 包。 管理 Vivox 登录的最简单方法是使用 Unity Authentication 包。 要使用 Authentication 包,请完成以下步骤。
-
确保项目 文件包含
manifest.json条目。 要了解更多信息,请参阅 Unity 文档中的项目清单。com.unity.services.authentication -
初始化 ,方法是在使用任何 Vivox 功能之前在运行的脚本中实现以下代码片段。
UnityServices
using System;using UnityEngine;using Unity.Services.Authentication;using Unity.Services.Core;using Unity.Services.Vivox;async void Start(){ await UnityServices.InitializeAsync(); await AuthenticationService.Instance.SignInAnonymouslyAsync(); await VivoxService.Instance.InitializeAsync();}
-
使用 登录。
VivoxService.Instance.LoginAsync(LoginOptions options = null) - 根据频道的类型,使用以下任一代码示例加入频道。
加入回声频道时,请使用:VivoxService.Instance.JoinGroupChannelAsync(string channelName, ChatCapability chatCapability, ChannelOptions channelOptions = null), VivoxService.Instance.JoinPositionalChannelAsync(string channelName, ChatCapability chatCapability, Channel3DProperties positionalChannelProperties, ChannelOptions channelOptions = null)
VivoxService.Instance.JoinEchoChannelAsync(string channelName, ChatCapability chatCapability, ChannelOptions channelOptions = null)