类型 函数 返回值 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