概览
minecraft:collision_box 是一个方块组件:写在自定义方块的 components 对象中。 设置方块中玩家、生物和物品会撞到的实体部分。设为 false 后所有东西都能直接穿过,就像高草丛;也可以为台阶等小形状设置更小的碰撞箱。
字段
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
origin | vec3 | [-8,0,-8] | 碰撞箱起始角的位置,以像素为单位(一个方块 16 像素),从方块底面中心开始计算:[-8, 0, -8] 就是完整方块的角。 |
size | vec3 | [16,16,16] | 碰撞箱的宽、高、深(像素)。[16, 16, 16] 是一个完整方块;高度最多可到 24。 |
示例
写在 BP/blocks/<name>.json 的 components 对象中(值为默认值或占位值):
BP/blocks/<name>.json
{
"minecraft:collision_box": {
"origin": [
-8,
0,
-8
],
"size": [
16,
16,
16
]
}
}