示例#1
0
    public void RPC_BailToGetOut(PhotonPlayer caller)
    {
        if (!PhotonNetwork.isMasterClient)
        {
            return;
        }
        NPlayer player = FindGamePlayer(caller);

        player.ChangeMoney(-100);
        player.GetOutOfJail();
    }
示例#2
0
    public void RPC_RollDiceToGetOut(PhotonPlayer caller)
    {
        if (!PhotonNetwork.isMasterClient)
        {
            return;
        }
        NPlayer player = FindGamePlayer(caller);
        int     dice1  = Random.Range(1, 7);
        int     dice2  = Random.Range(1, 7);

        if (dice1 == dice2)
        {
            player.GetOutOfJail();
            photonView.RPC("RPC_ReceiveDice", PhotonTargets.All, dice1, dice2, caller);
        }
        else
        {
            player.TurnsInJail++;
        }
    }