local ui = {}
function ui.init(parent)
-- Create tipsLayout
local tipsLayout = GUI:Layout_Create(parent, "tipsLayout", 265.00, 400.00, 135.00, 173.00, false)
GUI:Layout_setBackGroundImageScale9Slice(tipsLayout, 44, 44, 57, 57)
GUI:Layout_setBackGroun
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-15 14:36:14 |
👁️ 阅读: 6
看了你的代码,序列帧不动的原因可能是**资源路径问题**或者**播放参数设置不当**。
根据浮生梦老师前端课程内容,创建序列帧动画需要注意以下几点:
1. **资源路径检查**:
- 确保 `"res/xixi/xuliezhen2/"` 目录下确实有从1.png到20.png的图片文件
- 路径格式要正确,图片命名应该是连续的
2. **播放参数调整**:
```lua
local ext = {
count = 20, -- 图片数量
speed = 100, -- 播放速度(毫秒/帧),这个值可能太快了
loop = -1, -- 循环播放
finishhide = 1 -- 播放结束隐藏
}
```
建议修改:
```lua
local ext = {
count = 20,
speed = 200, -- 调慢速度,200毫秒/帧
loop = -1,
finishhide = 0 -- 改为0,播放结束不隐藏
}
```
3. **调试方法**:
```lua
-- 可以添加打印语句检查
SL:Print("序列帧创建完成,参数:", ext)
-- 或者手动播放一次
GUI:Frames_Play(frames, 1) -- 从第1帧开始播放
```
如果还是不动,检查图片资源是否存在,或者尝试使用其他序列帧资源测试。
← 返回问答库