用户:
整活的网友查看:232 回复:5 评论:8 创建时间:2023-01-03T09:46:14
这是原代码,加上等待会报错
world.onVoxelContact(({ x, y, z, voxel }) => {
const voxelName = voxels.name(voxel);
if (voxelName === 'ice'){
voxels.setVoxel(x, y, z, 0);
}
});
SHEL深空无尽world.onVoxelContact(async({ x, y, z, voxel }) => {
const voxelName = voxels.name(voxel);
if (voxelName === 'ice'){
voxels.setVoxel(x, y, z, 0);
}
});
这样不会报错
点赞0
评论
我想让让冰块踩碎后等待一会复原
搬码喵world.onVoxelContact(async({ x, y, z, voxel }) => {
const voxelName = voxels.name(voxel);
if (voxelName === 'ice'){
voxels.setVoxel(x, y, z, 0);
await sleep(1000)//等1秒
voxels.setVoxel(x,y,z,"ice")//复原
}
});点赞0
评论
逊啦,看我的(doge
谢谢!
那似乎是官方
……我不是官方
world.onVoxelContact(({ x, y, z, voxel }) => {
const voxelName = voxels.name(voxel);
if (voxelName === 'ice'){
voxels.setVoxel(x, y, z, 0);
sleep(5000).then(()=>voxels.setVoxel(x,y,z,voxelName))
}
});
点赞0
评论
谢谢,都差不多
这个也行,用的Promise,是容易退出的一种
好的