Exemple #1
0
        void loadSpaceship(Spaceship spaceship, GameWorld gameWorld, int i)
        {
            spaceship.team = team;

            Vector2 spaceshipPosition = Vector2.Zero;

            switch (i)
            {
            case 0:
                spaceshipPosition = new Vector2(-129, 0);
                break;

            case 1:
                spaceshipPosition = new Vector2(-43, 0);
                break;

            case 2:
                spaceshipPosition = new Vector2(43, 0);
                break;

            case 3:
                spaceshipPosition = new Vector2(129, 0);
                break;
            }

            SKSpriteNode spriteNode = new SKSpriteNode("mothershipSlot");

            spriteNode.position   = spaceshipPosition;
            spriteNode.color      = color;
            spriteNode.blendState = blendState;
            addChild(spriteNode);

            spaceship.position  = spriteNode.positionInNode(gameWorld);
            spaceship.zRotation = zRotation;
            gameWorld.addChild(spaceship);

            spaceship.startingPosition  = spaceship.position;
            spaceship.startingZRotation = spaceship.zRotation;

            spaceship.loadWeaponRangeShapeNode(gameWorld);
            spaceship.loadHealthBar();
            spaceship.loadLabelRespawn(gameWorld);
            spaceship.loadJetEffect(gameWorld);
            spaceship.loadSetDestinationEffect(gameWorld);
        }