/// <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(); }
/// <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); } }
/// <summary> /// Update client GUI user stats (ONLY CALLED BY CLIENTS, NOT SERVER) /// </summary> public void UpdateClientUserStats(string displayName, UserStatsToken stats) { UserStats[displayName] = stats; }
public void SetInfo(UserStatsToken stats) { displayName.text = stats.DisplayName; }