Exemple #1
0
 public GamePlayScreen(int x, int y, int width, int height, char renderChar)
 {
     _rnd          = new Random();
     _cars         = new Cars(_listOfCars);
     _showCar      = new CarRenderer(_listOfForms);
     _lane         = new Lane(_startingLevelNumber, _cars, Direction.Left);
     _hero         = new Hero(_startingPosition = new Position(_heroStartingXPosition, _heroStartingYPosition));
     _heroForm     = new HeroForm(_hero, '@');
     _heroRenderer = new HeroRenderer(_heroForm);
     _showLanes    = new LaneRenderer();
     _frame        = new Frame(x, y, width, height, renderChar);
     _scoreData    = new GameData(_hero);
     _textLine     = new TextLine(35, 1, 3, _scoreData.GiveScore());
 }
    private void LoadCar()
    {
        Car car = DatabaseDataAcces.getPlayersCar(player.id);

        carRenderer = gameObject.GetComponent <CarRenderer>();

        RenderedCar renderedCar = carRenderer.RenderCar(car, new Vector3(0, 0), false, false, null, -1, false);

        renderedCar.chassis.transform.localScale = new Vector3(2f, 2f);
        renderedCar.chassis.AddComponent <PolygonCollider2D>();
        CarOnClick carOnClick = renderedCar.chassis.AddComponent <CarOnClick>();

        carOnClick.garage = this;
    }
    void LoadCars()
    {
        CarRenderer carRenderer = gObj.GetComponent <CarRenderer>();

        playerCar = DatabaseDataAcces.getPlayersCar(player.id);

        playerCar.renderedCar = carRenderer.RenderCar(playerCar, new Vector3(-5.0f, -2.5f), true, false, this, 0, playerControls);

        opponentCar = DatabaseDataAcces.getPlayersCar(opponent.id);

        opponentCar.renderedCar = carRenderer.RenderCar(opponentCar, new Vector3(5.0f, -2.5f), true, true, this, 1, false);

        playerHP   = playerCar.GetCarHealth();
        opponentHP = opponentCar.GetCarHealth();

        if (playerControls)
        {
            PlayerControls playerControls = gObj.AddComponent <PlayerControls>();
            playerControls.car = playerCar;
        }
    }
Exemple #4
0
    public void LoadCar()
    {
        if (renderedCar != null)
        {
            Destroy(renderedCar.chassis);
            renderedCar = null;
        }

        playerCar = DatabaseDataAcces.getPlayersCar(player.id);

        powerText.text  = playerCar.GetCarPower() + "";
        energyText.text = playerCar.GetCarEnergyLeft() + "";
        healthText.text = playerCar.GetCarHealth() + "";

        carRenderer = gameObject.GetComponent <CarRenderer>();

        renderedCar = carRenderer.RenderCar(playerCar, new Vector3(0f, -1.5f), false, false, null, -1, false);

        renderedCar.chassis.transform.localScale = new Vector3(2f, 2f);

        if (renderedCar.attack1 != null)
        {
            RemoveItemOnClick removeItem = renderedCar.attack1.AddComponent <RemoveItemOnClick>();
            removeItem.item      = renderedCar.attack1;
            removeItem.type      = 1;
            removeItem.modifyCar = this;

            renderedCar.attack1.AddComponent <PolygonCollider2D>();
        }

        if (renderedCar.attack2 != null)
        {
            RemoveItemOnClick removeItem = renderedCar.attack2.AddComponent <RemoveItemOnClick>();
            removeItem.item      = renderedCar.attack2;
            removeItem.type      = 2;
            removeItem.modifyCar = this;
            renderedCar.attack2.AddComponent <PolygonCollider2D>();
        }

        if (renderedCar.forklift != null)
        {
            RemoveItemOnClick removeItem = renderedCar.forklift.AddComponent <RemoveItemOnClick>();
            removeItem.item      = renderedCar.forklift;
            removeItem.type      = 3;
            removeItem.modifyCar = this;
            renderedCar.forklift.AddComponent <PolygonCollider2D>();
        }

        if (renderedCar.frontWheel != null)
        {
            RemoveItemOnClick removeItem = renderedCar.frontWheel.AddComponent <RemoveItemOnClick>();
            removeItem.item      = renderedCar.frontWheel;
            removeItem.type      = 4;
            removeItem.modifyCar = this;
            renderedCar.frontWheel.AddComponent <PolygonCollider2D>();
        }

        if (renderedCar.backWheel != null)
        {
            RemoveItemOnClick removeItem = renderedCar.backWheel.AddComponent <RemoveItemOnClick>();
            removeItem.item      = renderedCar.backWheel;
            removeItem.type      = 5;
            removeItem.modifyCar = this;
            renderedCar.backWheel.AddComponent <PolygonCollider2D>();
        }

        LoadPlaces(playerCar.chassis);
    }