|
发表于 2024-7-4 02:23:35
|
查看: 220 |
回复: 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)
通过以上步骤和示例代码,你可以在角色面板中增加页签,并根据选中的页签动态更新面板内容。
|
|