private static void MoveEntity(MovingSprite sprite) { var physics = sprite.Get<SimplePhysics.Data>(); physics.Velocity += physics.Gravity * Time.Delta; sprite.Center += physics.Velocity * Time.Delta; sprite.Rotation += physics.RotationSpeed * Time.Delta; physics.Elapsed += Time.Delta; if (physics.Duration > 0.0f && physics.Elapsed >= physics.Duration) sprite.IsActive = false; }
private static void MoveEntity(MovingSprite sprite) { var physics = sprite.Get <SimplePhysics.Data>(); physics.Velocity += physics.Gravity * Time.Delta; sprite.Center += physics.Velocity * Time.Delta; sprite.Rotation += physics.RotationSpeed * Time.Delta; physics.Elapsed += Time.Delta; if (physics.Duration > 0.0f && physics.Elapsed >= physics.Duration) { sprite.IsActive = false; } }