Rank = {}
Rank._rankType = 1 -- 排行榜类型页签
Rank._showDataType = 1 -- 排行榜展示数据类型 (人物1-4 英雄6-9 总 战 法 道)
Rank._showLevel = false
Rank._path = "res/private/rank_ui/rank_ui_win32/"
function Rank.main(type)
local parent = GUI:Attach_Parent()
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-09 13:50:29 |
👁️ 阅读: 0
从代码分析来看,排行榜类型主要在以下几个地方控制:
1. **`Rank._selectType` 变量** - 控制玩家/英雄类型选择
- 1 = 玩家
- 2 = 英雄
- 在 `Rank.InitTypeBtn()` 函数中通过点击 `Panel_player` 或 `Panel_hero` 按钮来切换
2. **`Rank._showDataType` 变量** - 控制具体的排行榜数据类型
- 人物类型:1-4
- 英雄类型:6-9
- 总/战/法/道的具体类型值
3. **修改位置**:
```lua
-- 在 InitTypeBtn 函数中的 setTypeFunc 函数里
Rank._selectType = type -- 设置玩家/英雄类型
Rank._showDataType = showDataType -- 设置具体的排行榜类型
-- 请求数据时使用
SL:RequestRankData(Rank._showDataType)
```
4. **界面交互**:
- 通过点击 `Panel_type` 下的 `Button_1` 和 `Button_2` 切换玩家/英雄
- 具体的排行榜分类(如总榜、战榜等)需要查看其他相关按钮的点击事件
← 返回问答库