public void Update(NinjaGaiDemake_Game game, float deltaTime) { // move with player position.X += speed * (int)dir; // update bounding box boundingBox.UpdatePosition(new Vector2(position.X, position.Y)); if (behaviour == Behaviour.PATH) { if (position.X < min.X) { dir = Direction.RIGHT; } else if (position.X > max.X) { dir = Direction.LEFT; } } // Sword Collision if (game.player.isUsingSword) { if (this.boundingBox.Intersects(game.player.sword.BoundingBox)) { this.isAlive = false; } } }
public void Update(Vector2 a_position) { Position = a_position; BoundingBox.UpdatePosition(Position); }