主站
道具百科
触发器百科
脚本API百科
创作手册
创作功能
其他
Studio百科
触发器实现排行榜
迷你队长 更新时间: 2024-02-01 16:27:07

首先,需要新建一个地图的全局变量,排行榜

 

制作出相应的UI,我这边就设置可以显示10个玩家,分别显示名字和分数

 

玩家的分数是由玩家的私有变量存放,私有变量设置名称为“分数”,类型为“数值”

 

我们先来想一下逻辑:

如果玩家首次进行游戏,排行榜内没有玩家的分数,这时直接存入玩家现在的分数。

如果玩家不是首次游戏,排行榜内已有玩家的分数,这时需要比较玩家这一局的分数与排行榜内的分数大小,如果这一局的分数大,才会存入排行榜。

 

当玩家完成了地图中的单局游戏时,可在单局游戏判定结束这里的动作:拉取排行榜内玩家的分数

然后将拉取到的分数,传递到两个判定触发器,分别判定:排行榜内没有玩家的分数 / 排行榜内有玩家的分数

 

排行榜内无数据,使用条件,拉取玩家的值判断为假。也就是说,玩家是首次游戏,这时,直接将玩家的数值存入就可以。

(如果再严谨一点,可以再加一个条件判断,分数不等于0)

 

排行榜内有数据,此时需要判断条件:拉取玩家的值判断为真。

如果为真,玩家不是首次游戏,排行榜内已经有玩家的数据了。这时需要添加一个条件判断,玩家这一局的分数,是不是比排行榜内的最后一名的分数要大。如果大于最后一名的分数,执行存入分数。

 

存入玩家分数的触发器就完成了,然后制作显示的就可以。

 

因为我们上面制作的是点击按钮,打开排行榜页面。这里设置点击按钮的时候同时获取1~10名的值就可以

获取排行榜的值。并将值传递到显示的触发器。

 

显示的触发器再加一个条件判断传递为真,显示玩家名字和分数即可!

 

站点有内容要更新是否更新。
更新
忽略