课程入口
- UI布局核心技巧
- 使用容器节点(GUI.Attach_ActorNode)作为父节点统一管理子元素
- 通过getContentSize()获取容器尺寸实现自适应布局
- 动态计算位置公式:x = 容器宽度 * 比例系数 (如0.7)
- 数据获取与处理
- 三种获取物品变量方式: a) 服务端主动推送(SL:GetMetaValue) b) 前端请求协议 c) 直接读取物品变量(json格式)
- 重要!json字符串必须用json2tbl()转换后才能使用
- 动画特效实战
- 基础动画类型: • 位移(AnimType.ToLeft/ToRight) • 缩放(cc.ScaleTo) • 淡入淡出(cc.FadeIn/Out)
- 复合动画使用cc.Sequence:create()
- 注意:部分组件不支持透明度设置
- 避坑指南
local data = json2tbl(jsonStr) or {}
local value = data.key or 0
- 定时器规范: 单次用SL:ScheduleOnce 循环用SL:Schedule
- 分辨率适配
- 通过获取屏幕宽高动态调整字体大小
- 关键函数:GUI:getContentSize()
- AI辅助开发建议
- 可用于生成基础动画代码
- 复杂逻辑仍需人工校验
- 注意函数是否在996知识库中
仙长若对哪个知识点还有疑问,随时可以找老夫探讨。记得我师尊浮生梦常说的话:"Lua如流水,代码似行云,自然方得真谛。"