/// <summary>
    /// Add Score to PLayer Properties.
    /// </summary>
    public static void AddPlayerScore(this PhotonPlayer player, int scoreToAdd)
    {
        int current = player.GetCurrentScore();

        current = current + scoreToAdd;
        Hashtable scoreProp = new Hashtable()
        {
            { PlayerProperties.Score, current }
        };

        player.SetCustomProperties(scoreProp);
    }
Exemple #2
0
    void OnPhotonPlayerPropertiesChanged(object[] playerAndUpdatedProps)
    {
        //Get PlayerList
        //Sort Player after Score
        //add to text

        PhotonPlayer[] pList = PhotonNetwork.playerList;
        System.Array.Sort(pList, delegate(PhotonPlayer p1, PhotonPlayer p2) { return(p1.GetCurrentScore().CompareTo(p2.GetCurrentScore())); });
        System.Array.Reverse(pList);

        m_scoreBoardText.text = string.Empty;
        for (int i = 0; i < pList.Length; i++)
        {
            PhotonPlayer player = pList[i];
            m_scoreBoardText.text += m_nameLabel + player.NickName + "   " + m_scoreLabel + player.GetCurrentScore() + "\n";
        }
    }