猫史档案馆


谁能帮我把这段代码改成左键的?

用户:318k318k查看:13 回复:6 评论:13 创建时间:2022-06-01T06:37:41


/*
在大型地图中,去一个地方很麻烦需要跑图
然而一个传送菜单就能很好的解决这个问题
(第一次发教程,有误请在评论区指出,Thanks♪(・ω・)ノ)
*/
async function tp(entity) {
    const selection = await entity.player.dialog({
        type: Box3DialogType.SELECT,
        content: `传送菜单`,
        options: ['地点1', '地点2','地点3']//可改可加,加了下面也要加
    })
    if (selection) {
        switch (selection.value) {
            case '地点1':
                entity.position.set(11, 45, 14)//这填坐标
                break
            case '地点2':
                entity.position.set(19, 19, 18)//这填坐标
                break
            case '地点2':
                entity.position.set(12, 34, 56)//这填坐标
                break
        }
    }
}
world.onPress(async ({ entity, button }) => {//按下按键
    if (button === Box3ButtonType.ACTION1) {//如果是右键
        await tp(entity)//打开传送菜单
    }
});


回复

上一页1 页 / 共 1下一页
happy_chickenhappy_chicken

C++?

javaScript?

Python?

点赞0


评论


_function__function_

if (button === Box3ButtonType.ACTION0)

这样就行了,ACTION0是左键、ACTION1是右键

更多详细的你可以去看神岛API

点赞0


评论


318k318k

center_image

点赞0


评论


SKQASKQA

倒数第四行action1改成action0

点赞0


评论


145a145a

替换ACTION1为ACTION0

点赞0


评论


憨白不憨awa憨白不憨awa

async function tp(entity) {
    c喵t selection = await entity.player.dialog({
        type: Box3DialogType.SELECT,
        content: `传送菜单`,
        opti喵: ['地点1', '地点2','地点3']//可改可加,加了下面也要加
    })
    if (selection) {
        switch (selection.value) {
            case '地点1':
                entity.position.set(11, 45, 14)//这填坐标
                break
            case '地点2':
                entity.position.set(19, 19, 18)//这填坐标
                break
            case '地点2':
                entity.position.set(12, 34, 56)//这填坐标
                break
        }
    }
}
world.onPress(async ({ entity, button }) => {//按下按键
    if (button === Box3ButtonType.ACTION0) {//如果是左键
        await tp(entity)//打开传送菜单
    }
});
//把ACTION1改为ACTION0

点赞1


评论