用户:
微风来了查看:0 回复:1 评论:0 创建时间:2024-03-17T12:36:24
事情是这样的,我想搞一个PVP地图,用了这个代码:
world.onPlayerJoin(({ entity }) => {//当玩家进入游戏
entity.vi = 'white';//初始化方块id为stone
})
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);//找到临近方块
voxels.setVoxel(v.x, v.y, v.z, entity.vi)//放置玩家手里的方块
}
})
可这个连地板也能拆,而且还能把观众席拆了,我想只能挖‘action1’和在指定x坐标内才能放方块挖方块
world.onPlayerJoin(({ entity }) => {//当玩家进入游戏
entity.vi = 'white';//初始化方块id为stone
})
world.onPress(({ entity, voxel, button, raycast: { voxelIndex, normal } }) => {//监听事件,当鼠标被点击
if (button === 'action0'&&voxelIndex.x<64&&voxelIndex.x>0) {//如果是右键
voxels.setVoxel(voxelIndex.x, voxelIndex.y, voxelIndex.z, 0)//销毁该方块
} else if (button === 'action1') {//如果是左键
let v = voxelIndex.add(normal);//找到临近方块
voxels.setVoxel(v.x, v.y, v.z, entity.vi)//放置玩家手里的方块
}
})
不用谢
点赞0
评论