public Ship(string spriteName, EntityType type) : base(spriteName, type) { switch (type) { case EntityType.PLAYER: movementComponent = new PlayerMovementComponent(); break; case EntityType.COMPUTER: movementComponent = new AIMovementComponent(); break; } collisionComponent = new PerPixelCollisionComponent(this); _barComponent = new BarComponent(position, new Vector2(-100, 200), new Vector2(200, 50), _maxHealth); }
public override void Initialize() { MovementComponent = ParentGameObject.GetComponent <IMovementComponent>(); base.Initialize(); }
public override void Initialize() { MovementComponent = ParentGameObject.GetComponent<IMovementComponent>(); base.Initialize(); }