C# 基于圆的二维平台碰撞

C# 基于圆的二维平台碰撞,c#,collision-detection,C#,Collision Detection,所以,我正在尝试制作一个二维平台,其中水平面是圆形的,我很难让碰撞检测工作。主要是瓷砖侧面的碰撞检测不起作用 我尝试过各种方法(主要是基于点的碰撞检查),但玩家也经常出现故障或卡在地板上 有关我的游戏结构的更多详细信息: 该标高以平铺为基础。瓷砖的宽度为一定程度,半径为一定程度 这个运动员是个正方形。“水平”移动是通过围绕关卡中心旋转玩家来处理的,而垂直移动只是玩家和关卡中心之间的轴上的移动 以下是一个例子: 我将其与无用的2D框架结合起来构建。“瓷砖的宽度是一定的度,半径是一定的高。”。。。

所以,我正在尝试制作一个二维平台,其中水平面是圆形的,我很难让碰撞检测工作。主要是瓷砖侧面的碰撞检测不起作用

我尝试过各种方法(主要是基于点的碰撞检查),但玩家也经常出现故障或卡在地板上

有关我的游戏结构的更多详细信息:


该标高以平铺为基础。瓷砖的宽度为一定程度,半径为一定程度

这个运动员是个正方形。“水平”移动是通过围绕关卡中心旋转玩家来处理的,而垂直移动只是玩家和关卡中心之间的轴上的移动

以下是一个例子:


我将其与无用的2D框架结合起来构建。

“瓷砖的宽度是一定的度,半径是一定的高。”。。。。。哈?在用“hit”搜索东西时,我注意到了一个有趣的方法:
FButton.handlesingletouchStart
,这可能是你要找的吗?但这只是检查一个
矩形
,因此你的问题涉及到更有趣的几何体。感谢截图,有点让人想起Tempest;-)