public override void Update(GameTime gameTime) { //update collision primitive with new object position if (collisionPrimitive != null) { collisionPrimitive.Update(gameTime, Transform3D); } }
public override void Update(GameTime gameTime) { //reset collidee to prevent colliding with the same object in the next update collidee = null; //reset any movements applied in the previous update from move keys this.Transform.TranslateIncrement = Vector3.Zero; this.Transform.RotateIncrement = 0; //update collision primitive with new object position if (collisionPrimitive != null) { collisionPrimitive.Update(gameTime, this.Transform); } base.Update(gameTime); }
public override void Update(GameTime gameTime) { //Update the collider collisionPrimitive.Update(gameTime, Transform3D); base.Update(gameTime); }