<求教-碰撞检测> 检测环形区域

做一个小车游戏,对一个环形区域进行检测,如图中的黄色区域。需要检测并完成事件回调,事件触发位置 是 红色和黄色区域的交界位置处,如小车在黄色区域行驶,进入红色区域触发伤害掉血,如何判断是否进入红色区域?
目前想到的是给小车添加刚体,并给道路添加两个圆形物理刚体(大小2个,模拟出环形刚体),判断小车和圆形刚体的碰撞位置,如图中,环形区域角度为-90到-180区间内。就触发特定事件。但是感觉很僵硬,起码触发时间有问题,一个是在碰撞刚体,一个是移出刚体的时候。
想不到什么可行度高的处理方式了,求教啊大佬们。。谢谢。

判断构成孤形的点是否在小车的矩形内

懂了,谢谢。