需要用变量来记录英雄学习的技能。打开对话框,显示英雄已经学习的技能,删除,比如下面这样,玩家按下ESC键显示所学技能,做出选择后删除所选择的技能并返还技能点数。
创建对话框的触发:
对话框被点击时的触发:
具体的你可以下载测试图来看,按ESC键可以删除英雄技能。
彻底地删除技能还是技能仍在学习列表里并且技能点归还?
前者,建议给英雄添加有等级(0-N)的单位技能,地图初始化的时候把单位技能设置为0级,学习列表里加一个无用的英雄技能,触发:当英雄学习技能 技能=XX 增加单位 单位技能的等级。 删除的时候设置单位技能等级为0,然后删除单位技能。
后者直接用删除英雄技能的触发器