Проблема: у меня есть 3 игровых объекта, которые имеют компоненты PhysicShape и PhysicBody (stati c). Я преобразовываю его в объекты и перехожу к сцене. Я не хочу, чтобы объекты сталкивались друг с другом, поэтому я пытаюсь сделать так, чтобы Рэй работал с другим объектом до того, как они столкнутся. Но кажется, что я сделал что-то не так, и Ray cast не «видит» другие объекты (все они на одном слое и все являются сущностями).
Мой код приведения Ray
var input = new RaycastInput() {
Start = translationVal,
End = translationVal + localToWorld[i].Forward * 2f,
Filter = new CollisionFilter {
BelongsTo = ~0u,
CollidesWith = ~0u, // all 1s, so all layers, collide with everything
GroupIndex = 0
}
};
if (CollisionWorld.CastRay(input, out var hit)) return; //always false :(