//------------------------------------------------- protected override void Awake() { base.Awake(); mappingChangeSamples = new float[numMappingChangeSamples]; LinearDisplacement ld = linearMapping.GetComponent <LinearDisplacement>(); if (ld) { ld.displacement = endPosition.localPosition - startPosition.localPosition; } }
public void ThenCollisionSimplifierShouldRemoveTheirDisplacements() { DisplacementSimplifier simplifierInstance = new DisplacementSimplifier(); LinearDisplacement DisplacementA = null; LinearDisplacement DisplacementB = null; if (Context.World.TryGetObject("bodyA", out GameObject gameObject)) { DisplacementA = new LinearDisplacement(gameObject.Velocity, gameObject.Position, 1); } if (Context.World.TryGetObject("bodyB", out gameObject)) { DisplacementB = new LinearDisplacement(gameObject.Velocity, gameObject.Position, 1); } var simplified = simplifierInstance.Simplify(DisplacementA, DisplacementB); Assert.IsNull(simplified); }
public CollisionSimplifiedScenario(ColliderShape colliderShape1, ColliderShape colliderShape2, LinearDisplacement linear) { ColliderShape1 = colliderShape1; ColliderShape2 = colliderShape2; Linear = linear; }