抖音开放平台Logo
开发者文档
控制台

ICloudSeatManager
收藏
我的收藏

前提条件
业务背景
使用限制
注意事项
相关教程
“座位” ICloudSeat 管理器。

ICloudSeatManager.HostSeat

房主座位。

语法

ICloudSeat HostSeat { get; }

类型说明

类型为 ICloudSeat ,参考 ICloudSeat 。

代码示例

void Test() { var seat = ICloudSync.Instance.SeatManager.HostSeat; Debug.Log($"房主名为:{seat.PlayerInfo.NickName}"); }

ICloudSeatManager.AllSeats

获取所有座位。

语法

IEnumerable<ICloudSeat> AllSeats { get; }

类型说明

类型为 IEnumerable<ICloudSeat> 类型,参考 ICloudSeat 。

ICloudSeatManager.GetSeat(...)

通过座位号获取对应的座位。

语法

ICloudSeat GetSeat(SeatIndex index);

参数说明

参数名
类型
默认值
必填
说明
index
SeatIndex
座位号

代码示例

void Test() { var seat = ICloudSync.Instance.SeatManager.GetSeat(SeatIndex.Index1); if (seat != null && seat.State == SeatState.InUse) { Debug.Log($"1 号座位玩家名为:{seat.PlayerInfo.NickName}"); } }

ICloudSeatManager.IsJoined(...)

目标座位号上是否有玩家。

语法

bool IsJoined(SeatIndex index);

参数说明

参数名
类型
默认值
必填
说明
SeatIndex
index
指定的座位号,参考 SeatIndex 枚举说明

返回值说明

返回类型为 bool,说明目标座位号上是否有玩家。