萌新求教:如何制作成就系统



  • 问题一:如何制作简易成就系统,并及时保存



  • 最简易的话,大概也是要配合数组的

    另外成就系统跟任务系统其实差不多,一个是被动,一个是主动

    比如,用杀怪数量来决定成就是否满足

    成就数组
    满足数量 怪物名称 成就名称 成就说明
    10 史莱姆 史莱姆猎人 居然打败了10只史莱姆!
    20 史莱姆 史莱姆杀手 打败了20只史莱姆的英雄!
    10 哥布林 哥布林猎人 居然打败了10只哥布林!
    20 哥布林 哥布林杀手 打败了20只哥布林的英雄!

    打败怪物数组
    打败数量 怪物名称
    0 史莱姆
    0 哥布林

    打败怪物时,让打败怪物数组里面同名怪物那一行的打败数量+1
    然后,比较相同怪物名称打败数量 跟 满足数量打败数量>= 满足数量 的这一行的数据分别显示出来就行了,至于怎么显示,没问的话就不做细节说明了



  • @CJJ 1要给成就系统做一个独立的场景吗?
    2怎样判断是否达成要求



  • @星之幻灭 这个是利用数组的,就算是利用全局变量来写,也是跟场景没关系的

    至于判断,我上面应该说了,比较数量就可以了

    如果数值不会比较的的话,这就从基础开始了,比如数组的简单运用,比较条件简单运用



  • @星之幻灭

    然后还要简单一点的话,就少弄点成就,用全局变量来做数量的增减

    条件就是当 全局变量=XXXX ,后面弄个文本显示相应的文字就可以了


登录后回复