-- 显示当前宝石图片
if GUI:Win_IsNotNull(ui.Image_2) then
local current_level = var
if current_level > 25 then current_level = 25 end
GUI:Image_loadTexture(ui.Image_1, "res/rongyuchenghao2.0/bt/" .. (current_level) .. ".png")
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-13 00:39:26 |
👁️ 阅读: 25
```lua
-- 显示当前宝石图片
if GUI:Win_IsNotNull(ui.Image_2) then
local current_level = var
-- 处理等级上限
if current_level > 25 then
current_level = 25
end
-- 0级不显示
if current_level == 0 then
GUI:setVisible(ui.Image_2, false)
else
-- 确保控件可见
GUI:setVisible(ui.Image_2, true)
-- 加载对应等级的图片
GUI:Image_loadTexture(ui.Image_2, "res/rongyuchenghao2.0/bt/" .. (current_level) .. ".png")
end
end
if GUI:Win_IsNotNull(ui.Image_3) then
local current_level = var
-- 加载下一等级的预览图片
GUI:Image_loadTexture(ui.Image_3, "res/chenghao/" .. (current_level + 1) .. ".png")
end
```
**代码说明:**
1. **等级限制**:当`current_level > 25`时,限制为25级,防止数组越界
2. **0级处理**:当`current_level == 0`时,使用`GUI:setVisible(ui.Image_2, false)`隐藏图片
3. **图片加载**:使用`GUI:Image_loadTexture()`函数加载对应等级的图片资源
4. **预览图处理**:`ui.Image_3`显示下一等级的预览图片
**注意事项:**
- 确保图片资源路径正确,比如`res/rongyuchenghao2.0/bt/1.png`到`res/rongyuchenghao2.0/bt/25.png`存在
- `res/chenghao/`目录下需要有对应等级的预览图片
- 使用`GUI:Win_IsNotNull()`检查控件是否存在是良好的编程习惯
```lua
-- 显示当前宝石图片
if GUI:Win_IsNotNull(ui.Image_2) then
local current_level = var
-- 处理等级上限
if current_level > 25 then
current_level = 25
end
-- 0级不显示
if current_level == 0 then
GUI:setVisible(ui.Image_2, false)
else
-- 确保控件可见
GUI:setVisible(ui.Image_2, true)
-- 加载对应等级的图片
GUI:Image_loadTexture(ui.Image_2, "res/rongyuchenghao2.0/bt/" .. (current_level) .. ".png")
end
end
if GUI:Win_IsNotNull(ui.Image_3) then
local current_level = var
-- 加载下一等级的预览图片
GUI:Image_loadTexture(ui.Image_3, "res/chenghao/" .. (current_level + 1) .. ".png")
end
```
**代码说明:**
1. **等级限制**:当`current_level > 25`时,限制为25级,防止数组越界
2. **0级处理**:当`current_level == 0`时,使用`GUI:setVisible(ui.Image_2, false)`隐藏图片
3. **图片加载**:使用`GUI:Image_loadTexture()`函数加载对应等级的图片资源
4. **预览图处理**:`ui.Image_3`显示下一等级的预览图片
**注意事项:**
- 确保图片资源路径正确,比如`res/rongyuchenghao2.0/bt/1.png`到`res/rongyuchenghao2.0/bt/25.png`存在
- `res/chenghao/`目录下需要有对应等级的预览图片
- 使用`GUI:Win_IsNotNull()`检查控件是否存在是良好的编程习惯
← 返回问答库