设置 / RoomSettings
RoomSettings Class
房间设置
使用示例:创建一个名为"ClassExample"的脚本,放置在对象栏中,打开脚本,输入以下代码保存,运行游戏,你将在服务器Log中看到对应方法调用信息。代码如下:ts
@Component
export default class ClassExample extends Script {
protected onStart(): void {
this.RoomSettings();
}
@mw.RemoteFunction(mw.Server)
public RoomSettings(){
//设置玩家是否可以中途加入游戏
RoomSettings.enableJoiningMidgame(true);
let joinPeople = RoomSettings.isJoiningMidgameEnabled();
console.log("玩家是否可以中途加入游戏:" + joinPeople);
let players = RoomSettings.getMaxPlayers();
console.log("游戏中玩家数量上限是:" + players + "人。");
let resEnable = RoomSettings.isPlayerReserveEnabled();
console.log("服务器预留玩家是否开启:" + resEnable);
let resPlayers = RoomSettings.getReservedPlayers();
console.log("服务器预留玩家数量是:" + resPlayers + "人。");
}
}@Component
export default class ClassExample extends Script {
protected onStart(): void {
this.RoomSettings();
}
@mw.RemoteFunction(mw.Server)
public RoomSettings(){
//设置玩家是否可以中途加入游戏
RoomSettings.enableJoiningMidgame(true);
let joinPeople = RoomSettings.isJoiningMidgameEnabled();
console.log("玩家是否可以中途加入游戏:" + joinPeople);
let players = RoomSettings.getMaxPlayers();
console.log("游戏中玩家数量上限是:" + players + "人。");
let resEnable = RoomSettings.isPlayerReserveEnabled();
console.log("服务器预留玩家是否开启:" + resEnable);
let resPlayers = RoomSettings.getReservedPlayers();
console.log("服务器预留玩家数量是:" + resPlayers + "人。");
}
}Table of contents
Methods
enableJoiningMidgame(isEnable: boolean): void server |
|---|
| 设置中途加入开关 |
getMaxPlayers(): number server |
| 获取玩家数量上限 |
getReservedPlayers(): number server |
| 获取服务器预留玩家数量 |
isJoiningMidgameEnabled(): boolean server |
| 获取是否开启中途加入 |
isPlayerReserveEnabled(): boolean server |
| 获取服务器预留玩家是否开启 |
Methods
enableJoiningMidgame
• Static enableJoiningMidgame(isEnable): void server
设置中途加入开关
Parameters
isEnable boolean | -true:开启中途加入 -false:关闭中途加入 |
|---|
getMaxPlayers
• Static getMaxPlayers(): number server
获取玩家数量上限
Returns
number | DS房间玩家数量上限。如果返回值为undefined,请检查是否在服务端调用或者玩家数量上限是否为空 |
|---|
getReservedPlayers
• Static getReservedPlayers(): number server
获取服务器预留玩家数量
Returns
number | 服务器预留玩家数量。如果返回值为undefined,请检查是否在服务端调用或者预留玩家数量是否为空 |
|---|
isJoiningMidgameEnabled
• Static isJoiningMidgameEnabled(): boolean server
获取是否开启中途加入
Returns
boolean | true:开启中途加入 false:关闭中途加入。如果返回值为undefined,请检查是否在服务端调用 |
|---|
isPlayerReserveEnabled
• Static isPlayerReserveEnabled(): boolean server
获取服务器预留玩家是否开启
Returns
boolean | 预留玩家功能是否开启。如果返回值为undefined,请检查是否在服务端调用或者预留玩家是否为空 |
|---|