猫史档案馆


【跑酷终点代码】检测玩家碰撞奖杯

用户:坦率的血翼蝠5801坦率的血翼蝠5801查看:6 回复:6 评论:6 创建时间:2022-02-10T13:48:34


 

首先,在地图里添加一个模型,设置标签名‘win’

然后筛选出这个模型并检测玩家碰撞:

world.querySelector('.last').onEntityContact(({entity,other})=>{
    
})  

然后检查该玩家是否已胜利过一次

world.querySelector('.last').onEntityContact(({entity,other})=>{
    if(!(other.player.canFly)){
        
    }
})  

再让玩家可飞行:

other.player.canFly = true

再全体广播:

world.say("恭喜" + other.player.name + "到达跑酷终点并获得了飞行奖励!!" 

最终代码:

world.querySelector('.win').onEntityContact(({entity,other})=>{
    if(!(other.player.canFly)){
        other.player.canFly = true
        world.say("恭喜" + other.player.name + "到达跑酷终点并获得了飞行奖励!!")
    }
})  

 

 

 

 


回复

上一页1 页 / 共 1下一页
坦率的血翼蝠5801坦率的血翼蝠5801

代码前面有误,.last都改成.win

点赞0


评论


坦率的血翼蝠5801坦率的血翼蝠5801

最终代码没有问题的

点赞0


评论


坦率的血翼蝠5801坦率的血翼蝠5801

全体广播那里少了半个括号……

点赞0


评论


坦率的血翼蝠5801坦率的血翼蝠5801

以最终代码

world.querySelector('.win').onEntityContact(({entity,other})=>{
    if(!(other.player.canFly)){
        other.player.canFly = true
        world.say("恭喜" +other.player.name+ "到达跑酷终点并获得了飞行奖励!!")
    }
})  

为准

 

点赞0


评论


张培涛1张培涛1

https://box3.codemao.cn/e/4b2c34c660200a46a49e   帮帮忙!😥

点赞0


评论


坦率的血翼蝠5801坦率的血翼蝠5801

喵d

点赞0


评论