本节核心内容
-
界面设计理念
- 采用暗暖色战国风格UI设计
- 适配手机端全屏界面(非传统传奇分辨率)
- 强调背景模糊化处理突出前景内容
-
开发流程重点
- PS资源处理:背景图拼接/模糊处理/尺寸适配(1920→1138缩放技巧)
- 前端容器构建:全屏容器+分层管理(背景层/按钮层/文字层)
- 协议通信机制:101号协议触发界面打开
- 分辨率适配:PC端与手机端的显示差异处理
-
典型问题解决
- 协议未触发时的排查思路(客户端/服务端双向验证)
- 资源加载失败的常见原因(路径大小写/文件编码)
- 界面元素错位时的调试技巧
课程知识体系
graph TD
A[传奇界面开发] --> B[美术设计]
A --> C[技术实现]
B --> B1(风格定位)
B --> B2(PS处理技巧)
B --> B3(素材管理)
C --> C1(前端框架)
C --> C2(协议通信)
C --> C3(多端适配)
C1 --> 容器构建
C1 --> 元素定位
C2 --> 协议号管理
C2 --> 数据同步
C3 --> 分辨率检测
C3 --> 动态布局
学习建议
-
给新手开发者的建议
- 先掌握基础PS技能(图层管理/高斯模糊/尺寸调整)
- 理解MVC架构中前端界面的通信逻辑
- 养成资源命名规范(如bg_hero.jpg)
- 开发时保持PC/手机双端同步测试
-
常见问题规避指南
- 协议不触发:检查QF脚本→网络模块→Lua接收闭环
- 界面错位:采用相对定位替代绝对坐标
- 资源加载失败:验证文件路径大小写一致性
-
进阶学习路径
- 阶段1:掌握基础界面搭建(3-5天)
- 阶段2:实现动态数据绑定(1周)
- 阶段3:完成复杂交互动效(2周+)
- 推荐先模仿经典传奇UI再创新
实践指导
- 临摹作业:选择1个战国风格界面进行1:1还原
- 调试训练:故意制造3种常见错误并自主修复
- 扩展挑战:实现装备图标拖拽功能
注:建议学习时配合视频中的实操演示段落(02:15-07:33资源处理部分、35:20-42:10协议调试部分)进行分段练习。遇到引擎限制问题时,可优先考虑通过容器嵌套等前端方案替代底层修改。