用户:
落日黄查看:10 回复:7 评论:10 创建时间:2022-05-29T15:10:16
代码very简单,有注释~~~~~
Bag_thing = ['书','铁','水','青梅']
Bag_number = [4,555,6,7]
Bag = []
//设置初始数值
world.onPress(async ({ entity, button }) => {
Bag = []
for(i = 0;i<Bag_number.length;i++){
Bag.push(Bag_thing[i]+'*'+Bag_number[i])
}//把Bag_thing和Bag_number放在数组Bag里
if (button == Box3ButtonType.ACTION1) {//当按下B
const bag = await entity.player.dialog({//设置对话框
type: Box3DialogType.SELECT,//类型为选择
options: ['换视角','背包']//选项
})
if (bag) {
if (bag.value == '换视角') {
const select = await entity.player.dialog({
type: Box3DialogType.SELECT,
content: `你想要切换哪一种视角`,
options: ['第一人称', '第三人称']
})
if (select) {//选择换视角
if (select.value == '第一人称') {
entity.player.cameraMode = "FPS"//设置第一人称
}
else {
entity.player.cameraMode = "FOLLOW"//设置第三人称
}
}
}
if (bag.value == '背包') {//选择背包
const ba = await entity.player.dialog({
type: Box3DialogType.SELECT,
options: Bag//设置选项为Bag列表
})
if (ba) {
b = Bag_thing[ba.index] //设置B为选的东西
if (b=='书'){
//选择什么自己写
}
else if(b == '铁'){
}
else if(b == '青梅'){
}
else if(b == '水'){
}//需要写更多依次类推
else{
entity.player.directMessage('此物品未设置')
}//没有设置就对玩家说此物品没有设置
}
}
}
}
});