用户:
AbnormalLOG查看:0 回复:4 评论:0 创建时间:2021-12-11T12:46:14
world.onPlayerJoin(async({entity})=>{
entity.coin = 0
})
world.onPress(async({entity,button})=>{
if (entity.isPlayer && button == Box3ButtonType.ACTION1) {
var obj = {}
world.querySelectorAll("player").sort(function (a,b) {/**排序 */
return b.coin - a.coin
}).forEach ((o,i)=>{
if (i<10) {/**获取金币数量前十 */
obj[`${o.player.name}有${o.coin}金币`] = o
}
})
var d1 = await entity.player.dialog({
type:Box3DialogType.SELECT,
content:"金币排行榜",
options:Object.keys(obj)
})
if (!d1 || d1==null) {return } else {
if (obj[d1.value] && ! obj[d1.value].destroyed) {/**如果玩家没有离开地图 */
entity.player.cameraEntity = obj[d1.value]/**设置视角 */
await entity.player.dialog({
type:Box3DialogType.TEXT,
content:obj[d1.value].player.name
})
entity.player.cameraEntity = entity
}
}
}
})