Пример #1
0
    public AuctionDialog CallAuctionDialog(Player callingPlayer, Property propertyToAuction)
    {
        GameObject    dialog = Instantiate(auctionDialogPrefab);
        AuctionDialog ad     = dialog.GetComponent <AuctionDialog>();

        ad.Initialize(callingPlayer, propertyToAuction);
        return(ad);
    }
Пример #2
0
    public void Initialize(Player startingPlayer, Property propertyForAuction, AuctionDialog auctiondialog)
    {
        playersInAuction = new List <Player>();
        for (int i = 0; i < LocPlayerManager.numPlayers; i++)
        {
            playersInAuction.Add(LocPlayerManager.players[i]);
        }

        property            = propertyForAuction;
        currentPlayerIndex  = playersInAuction.IndexOf(startingPlayer);
        currentBiddingPrice = propertyForAuction.PurchasePrice;

        auctionDialog = auctiondialog;

        StartCoroutine(Bidding());
    }
    public void AuctionProperty(Property property)
    {
        AuctionDialog ad = DialogHandler.instance.CallAuctionDialog(currentPlayer, property);

        AuctionSystem.instance.Initialize(currentPlayer, property, ad);
    }