如何检测游戏手柄是否被推到极限?

正如在这个问题中,真的。 我希望能够检测游戏手柄是否将模拟input推向任何方向。

给定x和y轴值在[-1,1]范围内(分别为-1和-1),我怎样才能说明水平和垂直之间的所有角度,因为这意味着我不能简单地检查if abs(axis) == 1

由于我不知道它会如何影响它,因此我使用的引擎是UE4,所以任何答案都可以考虑到这一点。

游戏手柄上的游戏杆远远不够准确。 你可以做的最好的是在边缘处指定一个圆形区域。

 if(x*x + y*y > 0.9)