5

アプリケーション (C# で記述され、SteamWorks.NET を使用し、XNA に基づくゲーム) にリーダーボードを含めようとしています。

Steam は正常に初期化されています。

ゲーム開始時に私は呼び出します:

SteamAPICall_t hSteamAPICall = SteamUserStats.FindLeaderboard("Most active beta testers");
leaderboard_BetaTesters_ResultFindLeaderboard = Callback<LeaderboardFindResult_t>.Create(OnLeaderboardFindResult_BetaTesters);

使用して

static private void OnLeaderboardFindResult_BetaTesters(LeaderboardFindResult_t pCallback)
{
// See if we encountered an error during the call
if (pCallback.m_bLeaderboardFound == 0)
  {
  Warning.Happened("Leaderboard could not be found / accessed");
  return;
  }
else
  {
  Write.Text("Steam leaderboad connected");
  }
  leaderboard_BetaTesters = pCallback.m_hSteamLeaderboard;
}

そして、私が呼び出すすべての Update() で:

if (SystemLogic.SteamInitSuccessul()) SteamAPI.RunCallbacks();

ただし、OnLeaderboardFindResult_BetaTesters が呼び出されることはありません。私は何を間違っていますか?

4

1 に答える 1