steamworks.showUserOverlay()

类型 函数
返回值 布尔值
版本 版本 2024.3703
关键词 steam, steamworks, overlay, showUserOverlay
另请参阅 steamworks.canShowOverlay
steamworks.showGameOverlay()
steamworks.showStoreOverlay()
steamworks.showWebOverlay()
steamworks.*

概述

在应用程序窗口上方显示 Steam 叠加层。此叠加层用于与其他用户交互或显示有关其他用户的信息。

如果 Steam 能够显示叠加层,则返回 true

注意事项

在以下情况下,此函数将返回 false 并且不会显示叠加层:

语法

steamworks.showUserOverlay( userSteamId [, overlayName] )
userSteamId (必填)

字符串 要在叠加层中与其交互的用户的唯一字符串 ID。

overlayName (可选)

字符串 要显示的叠加层的唯一名称,可从以下选项中选择。如果省略此参数,则此函数将默认为 "steamid" 叠加层,该叠加层显示有关该用户的个人资料信息。

  • "steamid"
  • "chat"
  • "jointrade"
  • "stats"
  • "achievements"
  • "friendadd"
  • "friendremove"
  • "friendrequestaccept"
  • "friendrequestignore"

示例

local steamworks = require( "plugin.steamworks" )

-- Attempt to show a friend's achievements on screen
local friendSteamId = "FRIEND_ID"

local wasShown = steamworks.showUserOverlay( friendSteamId, "achievements" )

if not wasShown then
    print( "Failed to display the overlay." )
end