用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念:修订间差异

→‎RayTraceResult:​ // Edit via Wikiplus
(// Edit via Wikiplus)
→‎RayTraceResult:​ // Edit via Wikiplus
第53行: 第53行:


== RayTraceResult ==
== RayTraceResult ==
RayTrace,意思为“光线追踪”,如该词语的含义所言,RayTrace在Minecraft中的含义,即为“计算生物实体的视线,确定其视线选中的到底是一个实体,还是一个非空气方块,亦或者就是空气(即等价于什么都没选中)”。玩家在游戏中在准星指向的位置放置方块时,就会有RayTrace的过程。描述RayTrace结果的类型便是RayTraceResult。从一个RayTraceResult中,你可以拿到很多相关的有用信息。
World类下有与RayTrace相关的一些方法,我们需要的时候可以直接拿来用。
另外,实体的碰撞结果也是用RayTraceResult来描述的(最常见的例子就是实体投掷物砸中某个方块或实体)。


== World ==
== World ==
行政员、​优秀编辑者、​界面管理员、​监督员、​管理员、​小部件编辑者
3,417

个编辑