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; } }
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); }