# Module: 匹配系统-MatchSystem

匹配系统-MatchSystem()

# 数据访问

名称 功能说明
availableGameModes 可用的游戏模式信息

# 事件监听

名称 功能说明
offBattleResultReceived 取消监听收到对战结果的事件
offFrameSyncAccessInfoReceived 取消监听收到帧同步连接信息
offGameStart 取消监听游戏开始
offJoinRoomInvitationArrive 取消监听加入房间的邀请 (只支持开房间模式下使用)
offJoinRoomInvitationRefused 取消监听别人拒绝自己的加入房间邀请 (只支持开房间模式下使用)
offJoinTeamInvitationArrive 取消监听别人对自己的邀请
offJoinTeamInvitationRefused 取消监听别人拒绝自己的邀请
offKickedOut 取消监听自己被踢出房间
offMatchCanceled 取消监听匹配取消
offMatchConfirmed 取消监听玩家点击匹配确认
offMatchDone 取消监听匹配成功
offMatchStart 取消监听匹配开始
offPlayerPrepared 取消监听玩家准备
offPositionPlayerChange 取消监听位置上的玩家发生变更的事件
offQuickMessageReceived 取消监听收到快捷消息
offReconnect 取消监听断线重连
offRoomDestroyed 取消监听房间销毁
offRoomOwnerChange 取消监听房主变更
offTeamDestroyed 取消监听队伍销毁
offTeamPlayersChange 取消监听队伍成员发生变化
onBattleResultReceived 监听收到对战结果的事件
onFrameSyncAccessInfoReceived 监听收到帧同步连接信息
onGameStart 监听游戏开始
onJoinRoomInvitationArrive 监听加入房间的邀请 (只支持开房间模式下使用)
onJoinRoomInvitationRefused 监听别人拒绝自己的加入房间邀请 (只支持开房间模式下使用)
onJoinTeamInvitationArrive 监听别人对自己的邀请
onJoinTeamInvitationRefused 监听别人拒绝自己的邀请
onKickedOut 监听自己被踢出房间
onMatchCanceled 监听匹配取消
onMatchConfirmed 监听玩家点击匹配确认
onMatchDone 监听匹配成功
onMatchStart 监听匹配开始
onPlayerPrepared 监听玩家准备
onPositionPlayerChange 监听位置上的玩家发生变更的事件
onQuickMessageReceived 监听收到快捷消息
onReconnect 监听断线重连(触发条件:匹配模式下游戏开始之后重连,或者自定义房间模式下重连)
onRoomDestroyed 监听房间销毁
onRoomOwnerChange 监听房主变更
onTeamDestroyed 监听队伍销毁
onTeamPlayersChange 监听队伍成员发生变化,以下情况都会触发:1、别人离开或加入自己的队伍 2、自己加入别人的队伍

# 操作触发

名称 功能说明
addAI 指定位置添加AI (只支持开房间模式下使用)
cancelMatch 取消匹配
changePositionInRoom 更换房间中的位置 (只支持开房间模式下使用)
changeRoomOwner 主动转让房主 (只支持开房间模式下使用)
commitGameResult 上报对局结果
confirmMatch 匹配点击确认
createRoom 创建房间
createTeam 创建队伍
endGame 结束游戏
getCurrentRoom 返回当前房间的只读实例,若不存在房间则返回null
getCurrentTeam 返回当前队伍的只读实例,若不存在队伍则返回null
getMatchResult 返回匹配结果的只读实例,若不存在匹配结果则返回null
inviteJoinRoom 邀请别人加入房间 (只支持开房间模式下使用)
inviteJoinTeam 邀请别人加入队伍
joinRoom 加入房间 (只支持开房间模式下使用)
joinTeam 加入队伍
kickPlayerFromRoom 踢掉房间中的玩家 (只支持开房间模式下使用)
leaveRoom 离开房间 (只支持开房间模式下使用)
leaveTeam 离开队伍
match 发起匹配
prepare 玩家准备
refuseJoinRoom 拒绝他人的加入房间邀请
refuseJoinTeam 拒绝加入队伍的邀请
sendQuickMessage 发送快捷消息
startGame 开始游戏(只支持开房间的模式下使用)

# References

# internals

internals:


# matchSystem

matchSystem: