猫史档案馆


【求助】如何把以下代码加上射线无视液体的功能

用户:༺༽༾ཊ源代码(养佬中)ཏ༿༼༻༺༽༾ཊ源代码(养佬中)ཏ༿༼༻查看:0 回复:3 评论:0 创建时间:2020-09-25T20:10:08


world.onPress(({ button, raycast: { voxelIndex, normal } }) => {     //监听按下预越事什     if (button == Box3ButtonType.ACTION1) {//如果是action1,对应电脑端右键         if (YANGMAO > 0) {             let v = voxelIndex.add(normal);//用点击到的方块坐标加上法向量,得到邻边方块位置             if ((voxels.getVoxel(v.x, v.y, v.z)) == (voxels.name('null'))) {                 voxels.setVoxel(v.x, v.y, v.z, 'medium_gray');//设置邻边方块为石头墙,当然还可以自定义                 YANGMAO = YANGMAO - 1;             };         };     }; }); 奖励:5赞+100金币+权限!!!


回复

上一页1 页 / 共 1下一页
yuansyuans

这可是你说的哈,但是,你得帮我

点赞0


评论


yuansyuans

world.onPress(({ entity, voxel, button, raycast: { voxelIndex, normal } }) => {//监听事件,当鼠标被点击
    if (button === 'action0') {//如果是右键
        voxels.setVoxel(voxelIndex.x, voxelIndex.y, voxelIndex.z, 0)//销毁该方块

    } else if (button === 'action1') {//如果是左键
        let v = voxelIndex.add(normal);//找到临近方块
        v.maxDistance=10000;//一个10000=一个方块的距离
        voxels.setVoxel(v.x, v.y, v.z, entity.vi)//放置玩家手里的方块
    }
})

点赞0


评论


yuansyuans

跟好的代码需要看看你表现的

点赞0


评论