用户:Alex79查看:13 回复:24 评论:13 创建时间:2020-07-21T17:58:27
怎么做当玩家靠近门就使门打开呢?
首先,咱们要用到吉吉喵刚更新的功能----区域触发器
首先,先搞个模型当门,给模型加个标签,我这里就叫门
然后就用区域触发器写代码
首先,定义检测范围:
const area = world.addTrigger({
selector: 'player',
bounds: {
//这里的要改为你的检测区域,如像我这样写我的检测区域就是x:80到87, y:0到20,
//z:34到39的区域。
lo: [80, 0, 34],
hi: [87, 20, 39],
},
})
当玩家进入这个区域,就让门想上升5(也就是把门打开),如果你想让门往左往右移动,就把y改成x或z:
area.onEnter(({ entity }) => {
world.querySelectorAll('.门').forEach((e)=>{
e.position.y+=5;
})
});
当玩家离开这个区域,就让门想下降5(也就是把门关上),如果你想让门往左往右移动,就把y改成x或z:
area.onLeave(({ entity }) => {
world.querySelectorAll('.门').forEach((e)=>{
e.position.y-=5;
})
});
效果:
进入检测区域时:
离开检测区域时:
好了!这样自动感应门就做好啦!!!
快顶贴!!!!!
果汁喵顶
顶顶
顶顶顶
顶顶顶顶
顶顶顶顶顶
顶顶顶顶
顶顶顶
顶顶
顶
顶顶
顶顶顶
顶顶顶顶
顶顶顶顶顶
顶顶顶顶
顶顶顶
顶顶
顶
顶顶
顶顶顶
顶顶顶顶
顶顶顶顶顶
顶顶顶顶
顶顶顶
顶顶
顶
点赞0
评论