我在游戏中将 Farseer 用于物理,并且有几个关键类:Planet
和PlanetProp
. 每个行星都有一个巨大的圆形天体和一个“场”。该场是身体周围的一个大型传感器。PlanetProps 被拉向它们当前所在的行星场(一个名为 PlanetInfo 的结构)。所以我设置了一个碰撞处理程序PlanetProp
,它将(无论何时调用)检测它与之碰撞的夹具是否是传感器。
然后我计划 A)检测传感器是否属于 aPlanet
和 B)设置PlanetProp
被拉向行星
所以换句话说,是否可以使用碰撞回调和来自该类中的主体的固定装置来访问一个类?
编辑:这是否涉及用户数据?如果我使用的是 C++,我可能可以在其中放置一个指向该类的指针,但我使用的是 c#。