Example #1
0
    // Use this for initialization
    void Start()
    {
        playerIndex = (PlayerIndex)playerID;
        respawnLocation = transform.position;
        playerCode = playerCode + playerID + "_";

        rb = GetComponent<Rigidbody2D>();
        playerVote = GetComponent<PlayerVote>();
        playerOrb = GetComponent<PlayerOrb>();
    }
Example #2
0
 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();
 }
Example #3
0
    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;
    }
Example #4
0
    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;
    }
Example #5
0
 private void DestroyOrb(PlayerOrb player)
 {
     Orb orb = player.RemoveOrb();
     Destroy(orb);
 }
Example #6
0
 public abstract bool Use(PlayerOrb player);