猫史档案馆


XHXIAIEINE

XHXIAIEINE

Lv.1

获赞:0收藏:0浏览:0作品收藏:0
回复帖子评论
上一页1 页 / 共 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