一、课程核心知识点脑图(Mermaid)
mindmap
root((行会系统开发))
核心架构
├─ 界面工程
│ ├─ 容器逻辑
│ │ ├─ F11坐标校准
│ │ └─ 层级穿透处理
│ └─ 元素规范
│ ├─ 命名规则(bg_/box_前缀)
│ └─ 移动端适配要点
├─ 数据流
│ ├─ 变量体系
│ │ ├─ 临时变量(P)
│ │ ├─ 会话变量(N)
│ │ └─ 全局存储
│ └─ 客户端通信
│ ├─ 常量声明
│ └─ 实时刷新策略
└─ 安全校验
├─ 权限颗粒度
│ ├─ 会长/副会长
│ └─ 成员权限
└─ 事务完整性
├─ 背包物品验证
└─ 双写一致性
功能实现
├─ 经济系统
│ ├─ 捐赠逻辑
│ │ ├─ 滑动条算法
│ │ └─ 汇率换算(10:1)
│ └─ 兑换体系
│ ├─ 最小值熔断
│ └─ 双向兑换公式
└─ 交互模块
├─ 装备回收
│ ├─ 复选框组管理
│ └─ 批量操作优化
└─ 背包系统
├─ 唯一ID溯源
└─ 动态评估
├─ 装备价值映射
└─ Tips实时渲染
效能优化
├─ 调试方法论
│ ├─ 变量追踪术
│ │ ├─ 临时变量检测
│ │ └─ 作用域分析
│ └─ 界面诊断
│ ├─ 坐标偏移定位
│ └─ 容器嵌套检查
└─ 性能守则
├─ 更新策略
│ ├─ 定时刷新(5min)
│ └─ 事件驱动
└─ 资源管理
├─ 内存回收
└─ 请求合并
二、课程体系定位
-
适合人群
- 中级GEE/Legend引擎开发者
- 需掌握基础Lua语法和界面布局概念
-
前置知识
graph LR
A[变量类型] --> B[界面容器]
C[物品数据库] --> D[权限校验]
-
进阶路径
基础UI → 动态交互 → 复杂权限系统 → 全模块联调
三、学习建议
-
给学习者的建议
- 重点掌握
- 变量作用域(P变量临时性 vs 全局变量持久化)
- 容器层级关系(F11调试核心)
- 避坑指南
- 大写字母资源命名导致移动端异常
- 高频刷新改用计时器而非实时触发
-
给教学者的优化建议
- 内容增强
- 添加「行会仓库SQL结构」对比
- 演示复选框穿透问题的解决方案
- 交付物
- 提供标准化命名文档(如:BG_前缀背景图)
- 分离通用功能模块(如:背包勾选组件)
-
实战训练建议
journey
title 功能开发里程碑
section 第一阶段
元宝捐赠: 5: 滑动条
装备回收: 3: 权限校验
section 第二阶段
贡献兑换: 4: 双向公式
背包交互: 5: 动态刷新
四、关键问题总结
问题类型 |
典型表现 |
解决方案 |
变量污染 |
关闭NPC后值未清空 |
严格使用P变量 |
界面元素偏移 |
坐标对齐异常 |
F11容器嵌套+水平分布 |
移动端兼容 |
资源不显示 |
全小写命名+png格式验证 |
性能隐患 |
排行榜频繁刷新 |
改为5分钟定时更新 |
建议通过「功能拆分→模块测试→整合联调」三步法降低复杂度。