在我的游戏中,我希望我的角色能够抓住并抓住壁架,并有足够的空间提拔自己。
如何检测是否有壁架,以及角色是否有足够的空间爬上去?
该问题是先前两个问题的经典版本。请参阅此处的元讨论。
—
doppelgreener 2012年
在我的游戏中,我希望我的角色能够抓住并抓住壁架,并有足够的空间提拔自己。
如何检测是否有壁架,以及角色是否有足够的空间爬上去?
Answers:
Overgrowth Alpha 132的视频显示了他们如何实现壁架攀登。
他们的方法可以在任何引擎中使用,甚至在使用矩形和圆形而不是圆柱和球体的2D引擎中也可以使用。
它们的窗台检测涉及两个部分:
游戏会检查玩家当前是否正在撞墙。如果有墙,则玩家可能会抓住壁架。第二部分负责分析壁架。
如果玩家接触墙壁,则将圆柱体从玩家位置上方的一定距离向下扫掠,直到接触到壁架为止。这决定了三件事: