Skip to content
LeaderboardItemPanelBase<T>

界面 / LeaderboardItemPanelBase

LeaderboardItemPanelBase<T> Class

排行榜主界面中的子UI,用来显示一条记录

Type parameters

Textends ILeaderboardItemView

Hierarchy

Table of contents

Accessors

playerId(): number client
当前显示对象的playerId
click

Accessors

size(): Vector2
面板尺寸
view(): T
面板所控制的界面

Methods

onAddToCanvas(playerId: number, rankIndex: number): void client
显示在画布上调用,需要请复写
onFieldSet(playerId: number, rankIndex: number, fieldId: number, fieldValue: string number, textBlockIndex: number, textBlock: TextBlock): void client
设置字段内容后调用,需要请复写
click

Methods

onAdded(): void client
生命周期-被添加到父节点时候触发,可能会多次调用
onAwake(): void client
生命周期方法-构建面板自动触发,只会调用一次

构造方法

Type parameters

Textends ILeaderboardItemView<T>

Parameters

viewClass TypeName<T>界面类

Overrides

BasePanel.constructor

Accessors


playerId

Protected get playerId(): number client

当前显示对象的playerId

Returns

number

Methods


onAddToCanvas

Protected onAddToCanvas(playerId, rankIndex): void client

显示在画布上调用,需要请复写

Parameters

playerId number玩家 id range: 依据玩家 ID 而定 type:整数
rankIndex number排名(0开始) range: 合理即可 type:整数

onFieldSet

Protected onFieldSet(playerId, rankIndex, fieldId, fieldValue, textBlockIndex, textBlock): void client

设置字段内容后调用,需要请复写

Parameters

playerId number玩家id
range: 根据 ID 长度而定 type:整数
rankIndex number名次索引(0开始)
range: 合理即可 type:整数
fieldId number字段索引 (如果是排行字段,此参数为mull)
range: 合理即可 type:整数
fieldValue string number字段显示内容
range: 合理即可,不做限制 type:整数
textBlockIndex number文本控件索引
range: 合理即可,不做限制 type:整数
textBlock TextBlock文本控件