Ejemplo n.º 1
0
    void Utility(GameObject tile)
    {
        UtilityScript script = tile.gameObject.GetComponent <UtilityScript>() as UtilityScript;

        currentSpace = script.space;
        if (currentSpace == targetSpace)
        {
            if (script.owned)
            {
                if (!script.mortgaged && script.ownerNo != playerNo)
                {
                    int cost = script.multiplier[script.UtilitiesOwned() - 1] * (gameObject.transform.parent.gameObject.GetComponent <PlayerControllerScript>().dice1 + gameObject.transform.parent.gameObject.GetComponent <PlayerControllerScript>().dice2);
                    gameObject.transform.Find("Player UI").gameObject.transform.Find("Pay Rent").gameObject.SetActive(true);
                    gameObject.transform.Find("Player UI").gameObject.transform.Find("Pay Rent").gameObject.GetComponent <PayRentScript>().Setup(script.ownerNo, cost);
                }
                else
                {
                    MoveDone();
                }
            }
            else
            {
                gameObject.transform.Find("Player UI").gameObject.transform.Find("Property Available").gameObject.SetActive(true);
                gameObject.transform.Find("Player UI").gameObject.transform.Find("Property Available").gameObject.transform.Find("Buy").gameObject.GetComponent <BuyScript>().Setup(tile);
            }
        }
    }