コード例 #1
0
ファイル: MinimapMetadata.cs プロジェクト: yemel/explorer
    /// <summary>
    /// Adds (or updates) the information of an user in the minimap.
    /// </summary>
    /// <param name="userInfo">User info model</param>
    public void AddOrUpdateUserInfo(MinimapUserInfo userInfo)
    {
        if (usersInfo.TryGetValue(userInfo.userId, out MinimapUserInfo existingUserInfo))
        {
            existingUserInfo = userInfo;
        }
        else
        {
            usersInfo.Add(userInfo.userId, userInfo);
        }

        OnUserInfoUpdated?.Invoke(userInfo);
    }
コード例 #2
0
    /// <summary>
    /// Adds (or updates) the information of an user in the minimap.
    /// </summary>
    /// <param name="userInfo">User info model</param>
    public void AddOrUpdateUserInfo(MinimapUserInfo userInfo)
    {
        if (usersInfo.ContainsKey(userInfo.userId))
        {
            usersInfo[userInfo.userId] = userInfo;
        }
        else
        {
            usersInfo.Add(userInfo.userId, userInfo);
        }

        OnUserInfoUpdated?.Invoke(userInfo);
    }