// Use this for initialization void Start() { playerIndex = (PlayerIndex)playerID; respawnLocation = transform.position; playerCode = playerCode + playerID + "_"; rb = GetComponent<Rigidbody2D>(); playerVote = GetComponent<PlayerVote>(); playerOrb = GetComponent<PlayerOrb>(); }
public PlayState(Game game) : base(game) { _randomGen = new Random(); _ground = new Ground(game); _player = new PlayerOrb(new Vector2(0, 0), Resources.TaxiOrb, this); _collectorOrbs = new List <CollectorOrb>(); GenerateCollectors(5); _countdown = new TimeSpan(0, 0, 31); _cameraPosition = new Vector3(-35, 35, 30); _oldState = Keyboard.GetState(); }
public override bool Use(PlayerOrb player) { if (validPlayers.Contains(player)) { RemoveWalls(); DestroyOrb(player); validPlayers.Clear(); givePlayerVote(player.GetComponent<PlayerVote>()); gameObject.GetComponent<BoxCollider2D>().enabled = false; return true; } return false; }
public override bool Use(PlayerOrb player) { if (player.Orb == null) { player.Colour = colour; player.Orb = this; GetComponent<SpriteRenderer>().enabled = false; GetComponent<BoxCollider2D>().enabled = false; return true; } else { //SwapOrb() } return false; }
private void DestroyOrb(PlayerOrb player) { Orb orb = player.RemoveOrb(); Destroy(orb); }
public abstract bool Use(PlayerOrb player);