基本上没有适当的示例,BoxCast for Unity Physics 2D也没有调试绘制方法。因此,判断实际实施真的很难。
我指的是Physics2D.BoxCast用于编写实际代码,因此您可以从此链接中获取实际语法。
以下是我写的代码:
RaycastHit2D hit = Physics2D.BoxCast(
new Vector2(slicer[i].position.x, slicer[i].position.y),
Vector2.one * 0.01f, 0f, slicer[i].right, 10f, boxMask);
但是这段代码在实际游戏中对我不起作用。 这是我对确切要求的表示。
从刀具两个BoxCast光线将通过,我想检测这些光线碰撞的物体和位置。
所以为了做这个修改,我需要在BoxCast方法中做什么?