猫史档案馆


教程,传送门的代码,有用的来拿

用户:Chara_juchuief_exeChara_juchuief_exe查看:244 回复:12 评论:14 创建时间:2020-03-26T11:04:31


(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; // 传送到存档点的上方, 然后会自动落下

}
}));
})();


回复

上一页第 1 页 / 共 1 页下一页
Lonely_wandererLonely_wanderer

沙发

点赞0


评论


神龙_build神龙_build

啦啦啦啦啦

点赞0


评论


流浪月球流浪月球

emotion_编程猫_冷漠emotion_编程猫_冷漠emotion_编程猫_冷漠emotion_编程猫_冷漠emotion_编程猫_冷漠

点赞0


评论


指令者指令者

66666666

点赞0


评论


果汁喵果汁喵

我看见QQ有人抄袭你

 

点赞0


评论


BZS编程球球BZS编程球球

厉害

点赞0


评论


查理九世1查理九世1

emotion_编程猫_点赞厉害

点赞0


评论


幻想一笑而过幻想一笑而过

抄袭别人!

点赞0


评论

好想会会你

? ?

会说粤语。。。。。。。。。。你是岭南人(我觉得我的地理应该还不错)

……

我不是岭南的


幻想一笑而过幻想一笑而过

原作链接:https://shequ.codemao.cn/community/233843

点赞0


评论


幻想一笑而过幻想一笑而过

举报不谢

点赞0


评论


TobylaiTobylai

这...找麻烦啊,还有超级简单的代码的...

点赞0


评论

但这可以永久保存...

能发一下吗

直接如果碰到存档点就储存在玩家的属性里...要用时就移动

你有传送代码吗

就是当碰到一个实体,传送到一个地点

entity.position.set(//此处可以直接填坐标对象,也可以分开三个值填x,y,z)

检测碰到一个实体呢?

world.querySelectorAll('.标签').forEach((e) => e.onEntityContact(({entity, other}) => {//要做的})

谢谢


幽梦子曦幽梦子曦

我是幽梦

 

点赞0


评论