void Update() { //constant move down transform.Translate(Vector2.down * Time.deltaTime * moveSpeed); intPos = IntPosition2D.Vector2ToIntPos2D(transform.position); if (intPos != lastIntPos) { bombDroped = false; } if (intPos.Y == 23) { lastIntPos = intPos; } if (!bombDroped && intPos.Y == (lastIntPos.Y - 1)) { FireMissile(); lastIntPos = intPos; bombDroped = true; } if (transform.position.y <= -5) { DestroyImmediate(this.gameObject); } }
public Player(World _World) { world = _World; pos = world.Tiles [0, 0].TilePos; intPos = new IntPosition2D(0, 0); intPos = IntPosition2D.Vector2ToIntPos2D(pos); }
public void MoveDown() { try { if (world.Tiles [intPos.X, intPos.Y - 1].Walkable) { pos = new Vector2(intPos.X, intPos.Y - 1); intPos = IntPosition2D.Vector2ToIntPos2D(pos); } else if (!world.Tiles [intPos.X, intPos.Y - 1].Walkable) { } } catch { } }
public void MoveLeft() { try { if (world.Tiles [intPos.X - 1, intPos.Y].Walkable) { pos = new Vector2(intPos.X - 1, intPos.Y); intPos = IntPosition2D.Vector2ToIntPos2D(pos); } else if (!world.Tiles [intPos.X - 1, intPos.Y].Walkable) { //Debug.Log ("could not move to the left"); } } catch { //Debug.Log ("could not move to the left"); } }
void Update() { //constant move down transform.Translate(Vector2.down * Time.deltaTime * moveSpeed); intPos = IntPosition2D.Vector2ToIntPos2D(transform.position); //makes sure a bomb is dropped in every tile if (intPos != lastIntPos) { bombDroped = false; } if (intPos.Y == 23 + (endGame.transform.position.y)) { lastIntPos = intPos; } if (!bombDroped && intPos.Y == (lastIntPos.Y - 1)) { for (int i = 0; i < spawnPoints.Length; i++) { DropBomb(spawnPoints [i]); } lastIntPos = intPos; bombDroped = true; } if (transform.position.y <= -3) { laneControl.SomthingInLane = false; DestroyImmediate(this.gameObject); } }
void Start() { GM = GameObject.Find("GameMaster").GetComponent <GameMaster> (); intPos = IntPosition2D.Vector2ToIntPos2D(transform.position); catapultAnim = GetComponent <Animator> (); }