用户:
DebugDynamo查看:0 回复:6 评论:0 创建时间:2022-01-15T08:23:41
所用代码如下:
function find(name) {
a = world.querySelectorAll('player');
for (let i in a) {
if (a[i].player.name == name) return a[i];
}
}
async function allPlayers() {
return world.querySelectorAll('player')
}
world.querySelectorAll('.电脑').forEach((e)=>{
e.enableInteract = true
e.interactHint = '电脑'
e.interactRadius = 3
e.onInteract(async({entity})=>{
var playername = []
for(const e of allPlayers()){
playername.push(e.player.name)
}
const a = await entity.player.dialog({
type:Box3DialogType.SELECT,
options:playername
})
if(!a || a == null){
return
}
entity.player.cameraEntity = find(a.value)
const as = await entity.player.dialog({
type:Box3DialogType.SELECT,
options:['返回']
})
if(!as || as == null){
entity.player.cameraEntity = entity
return
}
entity.player.cameraEntity = entity
})
})
不喜勿喷
排版不要没!