用户:
重庆的渝渝查看:0 回复:2 评论:0 创建时间:2023-01-05T16:19:02
最近小伙伴问我地铁屏蔽门代码咋写,我来给大家看看,免费复制,两个门的哈。
var pbm_on_or_off = 0; //设置一个变量记录开关次数
world.querySelectorAll('#屏蔽门控制台').forEach((pbm) => { //设置一个控制屏蔽门的开和关的模型
pbm.meshColor = [0.9, 0.9, 1, 1]
pbm.enableInteract = true
pbm.interactHint = '屏蔽门控制器'
pbm.interactRadius = 2
pbm.interactColor = [0, 0, 0]
pbm.onInteract(() => { //侦测玩家与实体互动
pbm_on_or_off++ //每次互动变量喵果变量pbm_on_or_off是奇数,打开屏蔽门
world.querySelectorAll('#左屏蔽门').forEach(async (line4p) => {
pbm.position.x -= 3 //移动
})
world.querySelectorAll('#右屏蔽门').forEach(async (line4p) => {
pbm.position.x += 3 //移动
})
} else { //如果变量pbm_on_or_off是偶数,打开屏蔽门
world.querySelectorAll('#左屏蔽门').forEach(async (line4p) => {
pbm.position.x += 3 //移动
})
world.querySelectorAll('#右屏蔽门').forEach(async (line4p) => {
pbm.position.x -= 3 //移动
})
}
})
})
馫龘飝鱻灥麤靐飍朤馫譶龘飝虪齺var pbm_on_or_off = 0; //设置一个变量记录开关次数
world.querySelectorAll('#屏蔽门控制台').forEach((pbm) => { //设置一个控制屏蔽门的开和关的模型
pbm.meshColor = [0.9, 0.9, 1, 1]
pbm.enableInteract = true
pbm.interactHint = '屏蔽门控制器'
pbm.interactRadius = 2
pbm.interactColor = [0, 0, 0]
pbm.onInteract(() => { //侦测玩家与实体互动
pbm_on_or_off++ //每次互动变量加1
if (line4_on_or_off % 2 == 1) { //如果变量pbm_on_or_off是奇数,打开屏蔽门
world.querySelectorAll('#左屏蔽门').forEach(async (line4p) => {
pbm.position.x -= 3 //移动
})
world.querySelectorAll('#右屏蔽门').forEach(async (line4p) => {
pbm.position.x += 3 //移动
})
} else { //如果变量pbm_on_or_off是偶数,打开屏蔽门
world.querySelectorAll('#左屏蔽门').forEach(async (line4p) => {
pbm.position.x += 3 //移动
})
world.querySelectorAll('#右屏蔽门').forEach(async (line4p) => {
pbm.position.x -= 3 //移动
})
}
})
})点赞0
评论