拓展 / LeaderboardModuleBaseS
LeaderboardModuleBaseS<T> Class
排行榜模块-服务端
Type parameters
T | extends LeaderboardModuleTypeC |
---|
Hierarchy
ModuleS
<T
,any
>↳
LeaderboardModuleBaseS
Table of contents
Accessors
click
Accessors
currentData(): S |
---|
调用服务器方法的玩家的DataOwner |
currentPlayer(): Player server |
调用服务器方法的玩家 |
currentPlayerId(): number server |
获取调用服务器方法的玩家ID |
Methods
addPlayer(player : number Player , data : Object ): boolean server |
---|
向排行榜添加一个玩家 |
clear(): void server |
清除排行榜 |
removePlayer(player : number Player ): boolean server |
从排行榜移除一个玩家 |
setPlayerValue(player : number Player , fieldId : number , value : string number ): void server |
设置玩家的一个字段值 |
click
Methods
getAllClient(): T server |
---|
获取"全部客户端"调用对象 |
getClient(player : number Player ): T server |
根据玩家获取"单客户端"调用对象 |
getPlayerData(player : string number Player ): S server |
获取指定玩家的本模块数据 |
onAwake(): void server |
生命周期方法-创建模块时调用 |
onDestroy(): void server |
生命周期方法-销毁模块调用 |
onExecute(type : number , ...params : any []): void server |
外部调用本模块的某个操作 |
onPlayerEnterGame(player : Player ): void server |
生命周期方法-玩家进入游戏(客户端已就绪,数据就绪,前后端可正常通信) |
onPlayerJoined(player : Player ): void server |
生命周期方法-玩家进入房间(玩家刚刚连进服务器,数据和前后端通信都还没有就绪) |
onPlayerLeft(player : Player ): void server |
生命周期方法-玩家离开房间 |
onStart(): void server |
生命周期方法-启动模块时调用 |
onUpdate(dt : number ): void server |
生命周期方法-刷新模块调用 |
Accessors
Methods
addPlayer
• Protected
addPlayer(player
, data
): boolean
server
向排行榜添加一个玩家
Parameters
player number Player | 玩家对象玩家id |
---|---|
data Object | 玩家数据 |
Returns
boolean | 是否成功 |
---|
clear
• Protected
clear(): void
server
清除排行榜
removePlayer
• Protected
removePlayer(player
): boolean
server
从排行榜移除一个玩家
Parameters
player number Player | 玩家对象玩家id |
---|
Returns
boolean | 是否成功 |
---|
setPlayerValue
• Protected
setPlayerValue(player
, fieldId
, value
): void
server
设置玩家的一个字段值
Parameters
player number Player | 玩家对象玩家id range: 根据 ID 长度而定 |
---|---|
fieldId number | 字段ID range: 根据 ID 长度而定 type:整数 |
value string number | 字段的值 range: 不做限制,一个玩家一个数据 type:整数 |