public void GravityForce_IfTheParticleHasInfiniteMass_TheForceGeneratorWillNotAddTheForceToTheParticle() { var mockParticle = GetMockParticle(true); var forceGenerator = new GravityForceGenerator(TestGravity); forceGenerator.UpdateForce(mockParticle.Object, TestDuration); mockParticle.VerifyAll(); }
public void GravityForce_IfTheParticleHasFiniteMass_TheForceGeneratorWillAddTheGravityForceToTheParticle() { var mockParticle = GetMockParticle(false); mockParticle.Setup(p => p.Mass).Returns(TestMass); mockParticle.Setup(p => p.AddForce(GravityForce)); var forceGenerator = new GravityForceGenerator(TestGravity); forceGenerator.UpdateForce(mockParticle.Object, 1.0); mockParticle.VerifyAll(); }
// Update is called once per frame void Update() { //mForceManager.UpdateForceGenerators(); gravityForceGenerator.UpdateForce(); mIntegrator.Integrate(Time.deltaTime); }