if curlevel == 0 then
-- 明确设置动画起点和终点
local startX = 255
local startY = 281
local targetX = 77
local targetY = 200
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-11 22:25:07 |
👁️ 阅读: 12
从你的代码逻辑来看,`Image_9` 的显示和隐藏是由 `curlevel` 的值决定的。在 `curlevel == 0` 的流程中,`Image_9` 被设置为显示,但在 `curlevel == 1` 的流程中,你并没有对 `Image_9` 进行任何显示控制,它可能继承了之前的状态或默认状态。
根据浮生梦老师前端课程内容,你需要确保在 `curlevel == 1` 的动画流程中,明确地将 `Image_9` 设置为可见。
**修改建议:**
在你的 `curlevel == 1` 的代码块中,在开始播放特效或动画前,添加一行设置 `Image_9` 为可见的代码。例如,在设置 `ui.Effect_7` 的起始位置之后,添加:
```lua
GUI:setVisible(Image_9, true)
```
这样就能确保当播放 `Effect_7` 时,`Image_9` 会一直显示在界面上,而不会因为状态未更新而隐藏。
← 返回问答库