类型 字符串 修订 版本 2024.3703 关键词 steam, steamworks, getUserInfo, UserInfo, relationship(关系) 另请参阅 steamworks.getUserInfo() steamworks.*
一个 字符串,指示用户与当前登录用户的关系状态。
这将是以下字符串之一
"blocked"(已屏蔽)
"friend"(好友)
"ignored"(已忽略)
"ignoredFriend"(已忽略的好友)
"none"(无)
"requestRecipient"(请求接收者)
"requestInitiator"(请求发起者)
"suggested"(推荐)
"unknown"(未知)
如果 UserInfo 对象引用当前登录的用户,则此属性将始终为 "none"(无)
。
local steamworks = require( "plugin.steamworks" ) -- Set the user ID of the friend to fetch information for local friendSteamId = "FRIEND_ID" -- Function used to print the above friend's relationship to the log local function fetchFriendInfo() local userInfo = steamworks.getUserInfo( friendSteamId ) if ( userInfo ) then -- Friend's info was successfully fetched print( "Relationship: " .. userInfo.relationship ) else -- Friend's info has not yet been fetched from Steam end end -- Attempt to fetch the friend's information now -- This might fail on app startup if not cached by the Steam client fetchFriendInfo() -- Called when info about one user has been received or changed local function onUserInfoUpdated( event ) if ( event.userSteamId == friendSteamId ) then fetchFriendInfo() end end -- Set up a listener to be invoked when user info has been received or changed steamworks.addEventListener( "userInfoUpdate", onUserInfoUpdated )