类型 函数 返回值 DisplayObject 版本 版本 2024.3703 关键字 steam、steamworks、newImageRect 另请参见 steamworks.getAchievementImageInfo() steamworks.getUserImageInfo() steamworks.newTexture() steamworks.*
通过 imageHandle 唯一属性显示 Steam 图片,此属性可通过 steamworks.getAchievementImageInfo() 或 steamworks.getUserImageInfo() 函数检索。
此函数的工作方式与 Corona display.newImageRect() 函数类似,您可以在其中指定 Steam 图片相对于 config.lua
中定义的内容宽度和高度进行缩放的宽度和高度。
在以下情况下,此函数将返回 nil
:
false
,表示应用程序当前未连接至 Steam 客户端。steamworks.newImageRect( [parent,] imageHandle, width, height )
GroupObject. 插入图片的可选显示组。
Number. 要加载并显示的 Steam 图片的唯一标识符。此标识符由 ImageInfo 对象的 imageHandle 属性提供。
Number. 缩放 Steam 图片时使用的内容宽度。
Number. 缩放 Steam 图片时使用的内容高度。
local steamworks = require( "plugin.steamworks" ) -- Fetch information about the currently logged in user's medium-sized avatar local imageInfo = steamworks.getUserImageInfo( "mediumAvatar" ) if ( imageInfo == nil ) then return end -- Display the user's avatar scaled to 64x64 content coordinates on the left local avatarImage = steamworks.newImageRect( imageInfo.imageHandle, 64, 64 ) if ( avatarImage ) then avatarImage.x = display.contentWidth * 0.25 avatarImage.y = display.contentCenterY end -- Display the user's avatar unscaled and "pixel perfect" on the right local avatarImage = steamworks.newImageRect( imageInfo.imageHandle, imageInfo.pixelWidth * display.contentScaleX, imageInfo.pixelHeight * display.contentScaleY ) if ( avatarImage ) then avatarImage.x = display.contentWidth * 0.75 avatarImage.y = display.contentCenterY end