用户:
Nysidla查看:2 回复:3 评论:2 创建时间:2023-02-26T13:30:42

出!
world.onPlayerJoin(({entity})=>{
entity.music = '无'
})
const AllMusic = {
original: ['', 'audio/音乐名.mp3'],//音乐原文件。
simplification: ['无', '音乐名']//对照original
};
for (const e of world.querySelectorAll("*")) {
if(e.id == '名称'){//其他类型:e.id.startsWith(**)、e.hasTag(**)
e.onInteract(async ({ entity }) => {
while(1){
let music = await entity.player.dialog({
type:Box3DialogType.SELECT,
title:'切换背景音乐',
content:'当前背景音乐:'+entity.music,
options:AllMusic.simplification.concat("返回")
})
if(!music)break
if (music.value == '返回') break
entity.music = AllMusic.original[AllMusic.simplification.indexOf(music.value)]
entity.player.music.sample = entity.music
entity.player.dialog({
type: Box3DialogType.TEXT,
title:'背景音乐选择',
content:`已将背景音乐设定为${music.value}`
})
}
})
}
}
还想要什么教程评论区里说~