猫史档案馆


【box3教程】通过模型交互切换音乐

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


center_image

出!

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}`
                })
            }
        })
    }
}

还想要什么教程评论区里说~


回复

上一页1 页 / 共 1下一页
NysidlaNysidla

需要添加音乐到文件啊屑()

然后把”音乐名“那里改成音乐的名称()

点赞0


评论


AK亨利佐加DanJamesThomasAK亨利佐加DanJamesThomas

我靠,咋跟我想的一样、、

点赞0


评论


ComsComs

这个不是挺简单吗

点赞0


评论