Пример #1
0
    public void AfterMove()
    {
        //   int spaceNumber = Players[PlayerTurn].CurrentSpace;
        int spaceNumber = CurrentPlayer.CurrentSpace;
        //Debug.Log(spaceNumber);
        //Debug.Log(CanvasCtrl + " " + CanvasCtrl.ActionText + " " + spaceNumber + " " + GameDictionary.SpaceName[spaceNumber]);
        //CanvasCtrl.ActionText.text = GameDictionary.SpaceName[spaceNumber];



        PlacesController placeCtrl = Spaces.transform.GetChild(spaceNumber).GetComponent <PlacesController>();

        CanvasCtrl.ActionText.text = placeCtrl.GetName();

        if (GameDictionary.SpaceName[spaceNumber].Equals("Community Chest"))
        {
            CanvasCtrl.ActiveButton(3);
        }
        else if (GameDictionary.SpaceName[spaceNumber].Equals("Jail"))
        {
            ChangePlayer();
        }
        else if (GameDictionary.SpaceName[spaceNumber].Equals("Chance"))
        {
            CanvasCtrl.ActiveButton(2);
        }
        else if (GameDictionary.SpaceName[spaceNumber].Equals("Community Chest"))
        {
            CanvasCtrl.ActiveButton(3);
        }
        else if (placeCtrl.Owner == null)
        {
            CanvasCtrl.ValueText.text = placeCtrl.BuyPrice.ToString();
            CanvasCtrl.ActiveButton(0);
        }
        else
        {
            if (placeCtrl.Owner != CurrentPlayer)
            {
                CanvasCtrl.ValueText.text = placeCtrl.GetRent().ToString();
                CanvasCtrl.ActiveButton(1);
            }
            else
            {
                ChangePlayer();
            }
        }



        //  SetPlayerTurn();
        // PlayerSet = false;
    }