Lv.1
在 请问如何识别脚下的方块??? 中回复
主要是这个:
// 任何东西脚下踩着方块,方块都会变成空气
world.onVoxelContact(({ x, y, z }) => {
voxels.setVoxel(x, y, z, 0); // 0 是空气
});
或者,只想要识别玩家脚下的方块:
// 当玩家进入游戏
world.onPlayerJoin(({ entity }) => {
// 如果玩家接触到了方块
entity.onVoxelContact(({ x, y, z }) => {
// 将方块变成空气
voxels.setVoxel(x, y, z, 0);
});
});
获取方块的id (id是一个数字,比如0是空气)
voxels.getVoxelId(x, y, z)
获取方块的名称 (名称是一个字符串,比如'air' 是空气, 具体的名称可以看编辑器,每个方块下方都有个名称)
voxels.getVoxel(x, y, z)
将 id 转换为 名称
voxels.name(0) // 'air'
将 名称 转换为 id
voxels.id('dirt') // 125
更多使用方法可以看API文档:https://docs.box3.codemao.cn/
2020-08-29T10:22:34 点赞:0