
新《技能界面开发》课程总结 – 第一节
技能图标的动态加载与点击事件绑定,并调试文本更新功能
LOADING
核心目标:完成技能快捷设置与UI动效优化,解决技能显示与快捷键绑定问题。
问题:战士角色无法显示法师技能(如火球术)。
原因:技能表按职业筛选,默认屏蔽非本职业技能。
解决:
dump
打印技能表数据,验证技能ID和名称是否正确加载。关键点:
NPC.config.skill_info
表中,需确保技能ID与职业匹配。实现步骤:
F1~F10
按钮绑定点击事件,记录当前选中技能ID和快捷键键位。table.tojson
将键位配置转为字符串,存储到本地(如 LocalStorage
)。F1
已绑定火球术),提示“快捷键重复”。0.5秒
)解决本地存储读取延迟问题,更新技能图标和快捷键标签。问题:快捷键数字 1
和 10
因字符串包含导致误判冲突。
优化:改用精准匹配(如 %d
边界检测)避免误判。
特效类型:
注意事项:
待解决:
Config.Lang["skill_101"]
)。扩展功能:
最终效果: