Answers:
在标高的底部添加一个矩形区域,该区域低于平台的最小允许高度。如果播放器与该区域相交,则说明它们已掉落平台。
if (playerPos.x < minHeight)
呢?
如果您的游戏仅水平滚动,则可以检查角色的垂直位置是否在舞台下边缘以下。
如果您的游戏也垂直滚动(可能向上滚动),则可以检查玩家是否跌落到视图底边缘(即屏幕上的舞台区域或相机焦点所在的区域)以下。
通常,死亡条件是角色无法保持“秘密”状态。通过控制相机的移动,您可以调整游戏玩法。例如,如果在垂直滚动阶段仅允许相机稍微向下“橡皮筋”,而允许完全向上运动,则将惩罚屏幕深处的深处跌落。
如果您有支柱的高度,则可以找到最低的支柱,并将其与播放器的垂直位置进行比较。如果他低于最低的支柱,那么他就没有机会回来。您只能将此检查限制在播放器后面和前面的支柱上。
示例:我们有3个支柱,其高度分别为[10、20、40]。玩家跳到身高40的柱子上,他跳到20。他感觉到40到20之间的空隙,他现在处于15的高度。这意味着他感觉到了。对于不太严格的检查,请等待他低于10。