Esempio n. 1
0
    /// <summary>
    /// sends event to all other clients to update user stats
    /// </summary>
    /// <param name="displayName"></param>
    /// <param name="stats"></param>
    private void updateUserStats(string displayName, UserStatsToken stats)
    {
        UpdateUserStats evnt = UpdateUserStats.Create(Bolt.GlobalTargets.Others);

        evnt.UserName  = displayName;
        evnt.UserToken = UserStats[displayName];

        evnt.Send();
    }
Esempio n. 2
0
    /// <summary>
    /// initializes user stats when game starts
    /// </summary>
    public void InitUserStats()
    {
        UserStats.Clear();

        int connectedUsers = 0;

        foreach (CredentialToken user in ConnectedUsers)
        {
            UserStatsToken testToken = new UserStatsToken();
            testToken.DisplayName = user.DisplayName;
            testToken.PlayerID    = connectedUsers++;

            UserStats.Add(user.DisplayName, testToken);
        }
    }
Esempio n. 3
0
 /// <summary>
 /// Update client GUI user stats (ONLY CALLED BY CLIENTS, NOT SERVER)
 /// </summary>
 public void UpdateClientUserStats(string displayName, UserStatsToken stats)
 {
     UserStats[displayName] = stats;
 }
Esempio n. 4
0
 public void SetInfo(UserStatsToken stats)
 {
     displayName.text = stats.DisplayName;
 }