服务 / RoomService
RoomService Class
MGS以及玩家信息、数据、头像等相关API。 MGS = Meta Game Service, 是编辑器提供给开发者的一些原生服务,如发布游戏后的左上角聊天、好友相关信息服务。
Table of contents
Methods
kick(player : number Player , message? : string ): void server |
---|
将某一玩家踢下线 |
Methods
kick
• Static
kick(player
, message?
): void
server
将某一玩家踢下线
Parameters
player number Player | 踢下线的 Player |
---|---|
message? string | 踢出玩家时触发退出 UI 弹出的信息 default:null range: 提示适合长度的信息即可 |
Returns
boolean |
---|
Parameters
resp | MGSResponse |
---|
string |
---|
Returns
string |
---|
ts
@Component
export default class NewScript extends Script {
if(SystemUtil.isServer()) {
Player.spawnDefaultCharacter();
}
let player = await mw.Player.asyncGetLocalPlayer();
if(SystemUtil.isClient()) {
mw.InputUtil.onKeyDown(Keys.G,()=>{
mw.Event.dispatchToServer(`AddPlayerPassable`,player);
})
}
if(SystemUtil.isServer()) {
mw.Event.addClientListener(`AddPlayerPassable`,(player : Player)=>{
RoomService.kick(player);
})
}
}
}
@Component
export default class NewScript extends Script {
if(SystemUtil.isServer()) {
Player.spawnDefaultCharacter();
}
let player = await mw.Player.asyncGetLocalPlayer();
if(SystemUtil.isClient()) {
mw.InputUtil.onKeyDown(Keys.G,()=>{
mw.Event.dispatchToServer(`AddPlayerPassable`,player);
})
}
if(SystemUtil.isServer()) {
mw.Event.addClientListener(`AddPlayerPassable`,(player : Player)=>{
RoomService.kick(player);
})
}
}
}
Parameters
player number Player | 踢下线的 Player |
---|---|
message? string | 踢出玩家时触发退出 UI 弹出的信息 default:null range: 提示适合长度的信息即可 |