PlacementGrids
[!INFO]
Git Commit: 7808254 | Updated: 2026-10-02
| 属性 |
值 |
| 类名 |
codechicken.microblock.PlacementGrids |
| 类型 |
trait PlacementGrid + FaceEdgeGrid + 3 个具体网格,181 行 |
| 启用版本 |
Minecraft 1.7.10 |
| 放置与命中判定用的网格。每种网格有自己的边长,决定玩家看到的选择框和 |
|
| 实际落点精度。 |
|
| 网格 |
边长 |
用途 |
FacePlacementGrid |
1/4 格(FaceEdgeGrid(1 / 4d)) |
贴面放置 |
HollowPlacementGrid |
3/8 格(定义在 HollowMicroblock.scala) |
镂空放置 |
EdgePlacementGrid |
参数化 FaceEdgeGrid |
贴棱放置 |
CornerPlacementGrid |
独立实现 |
贴角放置 |
关键点
drawLines / getHitSlot / render:客户端画选择框并做命中判定。
sideRotations / glTransformFace:网格随部件朝向旋转。
FaceEdgeGrid(size) 是面与棱共用的参数化实现。
相关条目