【发布时间】:2014-05-14 21:42:22
【问题描述】:
我对这个问题越来越疯狂。只是按照如何使用 gameNetwork 的指南没有成功。这是我的代码:
main.lua
gameNetwork = require "gameNetwork"
loggedIntoGC = false
local function initCallback( event )
if event.data then
loggedIntoGC = true
-- native.showAlert( "Success!", "User has logged into Game Center", { "OK" } )
else
loggedIntoGC = false
gameNetwork.request( "loadScores",
{ leaderboard={ category="com.mycompany.mygame.myrankingid",
playerScope="Global", timeScope="AllTime", range={1,50} },
listener=requestCallback } )
-- native.showAlert( "Fail", "User is not logged into Game Center", { "OK" } )
end
end
-- function to listen for system events
local function onSystemEvent( event )
if event.type == "applicationStart" then
gameNetwork.init( "gamecenter", initCallback )
return true
end
end
Runtime:addEventListener( "system", onSystemEvent )
然后只是测试:
if loggedIntoGC then
gameNetwork.request( "setHighScore",
{ localPlayerScore={ category="com.mycompany.mygame.myrankingid", value=t.text },
listener=requestCallback } );
end
if loggedIntoGC then
gameNetwork.request( "loadScores",
{ leaderboard={ category="com.mycompany.mygame.myrankingid", playerScope="Global", timeScope="AllTime", range={1,50} },
listener=requestCallback } );
end
if loggedIntoGC then
gameNetwork.show( "leaderboards",
{ leaderboard={ category="com.mycompany.mygame.myrankingid", timeScope="AllTime" } } );
end
在设备上尝试示例什么都不做,只需登录游戏中心用户...
有什么帮助吗?
【问题讨论】:
标签: ios lua coronasdk game-center