猫史档案馆


【求助】怎样让冰块踩碎后等待一会复原?

用户:整活的网友整活的网友查看: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);    
    }
});


回复

上一页第 1 页 / 共 1 页下一页
SHEL深空无尽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

谢谢!

那似乎是官方

……我不是官方


145a145a

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,是容易退出的一种

好的


TAM无敌TAM无敌

。。。。。。。。。。。。。。

点赞0


评论


噜啦嘞噜啦嘞噜啦噜啦嘞噜啦噜啦噜啦嘞噜啦嘞噜啦嘞噜啦噜啦嘞噜啦噜啦噜啦嘞

好巧不巧,我也需要,谢谢各位emotion_编程猫_点赞

点赞0


评论