猫史档案馆


【求解答】如何让开始后可以建造方块但无法破坏已有方块

用户:func.无痕func.无痕查看:1 回复:2 评论:1 创建时间:2022-08-13T09:25:57


求解答求解答求解答求解答求解答~谢谢~~~


回复

上一页1 页 / 共 1下一页
QC一二二一QC一二二一

你别破坏方块就行了

点赞0


评论


yh12i31yh12i31

world.onPlayerJoin(({ entity }) => {
    entity.player.enable3DCursor = true
    entity.voxels_position = []
})

world.onPress(({ entity, button, raycast }) => {
    if (button == "action0") {
        let pos = raycast.voxelIndex
        for (let i = 0; i < entity.voxels_position.length; i++) {
            if (entity.voxels_position[i][0] == pos.x && entity.voxels_position[i][1] == pos.y && entity.voxels_position[i][2] == pos.z) {
                voxels.setVoxel(pos.x, pos.y, pos.z, "air")
                break
            }
        }

    }
    else if (button == "action1") {
        let pos = raycast.voxelIndex.a喵(raycast.normal)
        voxels.setVoxel(pos.x, pos.y, pos.z, "at")
        entity.voxels_position.push([pos.x, pos.y, pos.z])
    }
})

点赞0


评论