用户:
治愈绾兮查看:9 回复:9 评论:9 创建时间:2021-09-09T18:34:30
效果图:当我站在中间点击方块对着我的面的时候,方块放置出来是面对我的,这里用^号方块举例
代码:
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)
if (v.x - voxelIndex.x > 0) {
voxels.setVoxel(v.x, v.y, v.z, 'caret', 1)
} else if (v.x - voxelIndex.x < 0) {
voxels.setVoxel(v.x, v.y, v.z, 'caret', 3)
} else if (v.z - voxelIndex.z > 0) {
voxels.setVoxel(v.x, v.y, v.z, 'caret', 2)
} else {
voxels.setVoxel(v.x, v.y, v.z, 'caret', 0)
}
}
})
有点水……