Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public override void Initialize()
        {
            MovementComponent = ParentGameObject.GetComponent <IMovementComponent>();

            base.Initialize();
        }
        public override void Initialize()
        {
            MovementComponent = ParentGameObject.GetComponent<IMovementComponent>();

            base.Initialize();
        }