找回密码
马上加入

QQ登录

只需一步,快速开始

搜索
发新帖

0

收听

2

听众

108

主题

角色面板如何增加页签?

IP属地:浙江省杭州市
发表于 2024-7-4 02:23:35 | 查看: 223| 回复: 0

要在角色面板中增加页签,可以参考以下步骤和示例代码:

### 步骤:

1. **定义页签按钮**:
   在角色面板中添加页签按钮,用于切换不同的页签。

2. **添加按钮点击事件**:
   使用 `GUI:addOnClickEvent` 方法为每个页签按钮添加点击事件。在点击事件中,更新当前选中的页签。

3. **更新页签显示**:
   根据当前选中的页签,更新角色面板的显示内容。

### 示例代码:

```lua
-- 更新页签按钮
function HechengRongheOBJ:updatePageBtn1(sender)
    -- 上一次选择按钮
    if self.page2 then
        local btn_switch = self.ui["btn1_switch_" .. self.page2]
        GUI:setTouchEnabled(btn_switch, true)
        local tx_switch = ssrSeekWidgetByName(btn_switch, "tx_switch")
        GUI:Text_setTextColor(tx_switch, ssrConstCfg.C3B_GRAY1)
    end

    -- 这一次选择按钮
    local page2 = GUI:Win_GetParam(sender)
    if page2 == self.page2 then return end
    local btn_switch = self.ui["btn1_switch_" .. page2]
    -- 更新按钮状态和显示内容
    -- 你的更新逻辑在这里
end

-- 初始化页签
function HechengRongheOBJ:initPageTabs()
    for i, cfg in ipairs(self.cfg) do
        GUI:addOnClickEvent(self.ui["btn_day_" .. i], function()
            self:updatePageBtn1(i)
        end)
    end
    self.page2 = nil
    self:updatePageBtn1()
end
```

### 资源下载:

你可以参考以下资源来实现角色面板增加页签的功能:
- [角色面板增加页签.zip](http://engine-doc.996m2.com/serv ... 9ebee7f27bec10e7d47)

通过以上步骤和示例代码,你可以在角色面板中增加页签,并根据选中的页签动态更新面板内容。

您需要登录后才可以回帖 登录 | 马上加入

QQ|Archiver|手机版|小黑屋|alg阿灵戈社区 ( 苏ICP备2023026137号-1|苏ICP备2023026137号-1 )

GMT+8, 2025-3-13 04:36 , Processed in 0.511426 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表