用户:
文件传输助脚查看:10 回复:8 评论:10 创建时间:2020-09-10T21:22:35
哈欠,今天晚上我对一段代码进行加工,终于写完了,禁止白嫖!禁止白嫖!禁止白嫖!不然……正道的光~
world.onPress(async({ entity,button,raycast: { /*基本框架*/voxelIndex,normal,hitPosition,distance}})=>{
console.log('射线距离:'+distance)/*测试时的输出*/
const julipanduan = (voxels.getVoxel(hitPosition.x,hitPosition.y,hitPosition.z))=='177';/*声明变量julipanduan(实际应该是方块判断,不过不管他)*/
if (button == Box3ButtonType.ACTION0 && 20>=distance && julipanduan == true){/*如果输入为左键且距离小于等于20,距离判断结果真*/
entity.player.directMessage('破坏判断成功,请等待一秒')/*私信玩家提示*/
await sleep(1000)/*异步代码*/
let v = hitPosition/*let一下*/
voxels.setVoxel(v.x,v.y,v.z, 'air');/*破坏*/
console.log('射线判断成功!')/*控制台输出*/
}else if (button == Box3ButtonType.ACTION1 && 20>=distance ){/*如果输入为右键且距离小于等于20*/
let v = voxelIndex.add(normal);/*法向量let一下*/
voxels.setVoxel(v.x,v.y,v.z, 'white');/*目标方块相邻设为白色*/
console.log('射线判断成功!')/*控制输出*/
}/*万能框架*/
});/*白嫖如果发布就正道的光,举报不谢*/