用户:
全能代码师查看:1 回复:1 评论:1 创建时间:2020-08-28T11:08:33
(如题)大佬求教啊啊啊啊啊
主要是这个:
// 任何东西脚下踩着方块,方块都会变成空气
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/
点赞0
评论