
Lv.1
干啥都是沸物的人。
签名:一切恢复正常,却已经离去 朋友已经离开,我为什么还要在这。 第一次上bcm:2018.9.1 第一次上box3:2019.9.29 A12小队建立:2021.4.11
在 【代码岛3.0新地图情报泄露??】 中回复
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
2019-11-15T16:37:39 点赞:0
在 如何在BOX3.0中做出跑酷奖励系统? 中回复
(function(/* 传送模块 */) {
// 存档点和传送点允许放置多个
// 传送点的实体需要加上标签 传送点
// 存档点的实体需要加上标签 存档点
// 存档点和传送点的实体需要开启 实体化
const checkPoint = {};
world.querySelectorAll('.存档点').forEach((e) => e.onEntityContact(({entity, other}) => {
if (other.isPlayer) {
checkPoint[other.player.name] = entity.position;//玩家碰到存档点,就会记录下玩家的名字,以及该存档点的位置
}
}));
world.querySelectorAll('.传送点').forEach((e) => e.onEntityContact(({entity, other}) => {
if (other.isPlayer && other.player.name in checkPoint) {
//如果玩家碰到传送点,且玩家的名字有记录在存档点,则传送玩家
other.position.copy(checkPoint[other.player.name]);
other.position.y += 40; // 传送到存档点的上方, 然后会自动落下
}
}));
})();2020-03-31T15:11:37 点赞:0