用户:
高贵的木叶龙A35d查看:49 回复:8 评论:49 创建时间:2020-03-24T11:10:38
问题如题,(奖励是缩小1倍,最近做代码需要,谢谢!悬赏100币(前提是有两个源码3.0作品))求回复,猴急猴急!
Summer橘子喵(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; // 传送到存档点的上方, 然后会自动落下
}
}));
})();点赞0
评论
韵律源点Arcaea//end是终点模型标签
world.querySelectorAll('.end').forEach((end) => {
end.onEntityContact(({other}) =>{
other.player.scale = 0.5;
end.say('恭喜'+other.player.name+'到达了终点,获得缩小一倍奖励');
})
})点赞0
评论