在各种例子之后,它总是显示一个单一的排行榜案例。
这里存储排行榜句柄...
private SteamLeaderboard_t m_currentLeaderboard;
LeaderboardFindResult_t回调返回后
void OnLeaderboardFindResult(LeaderboardFindResult_t pCallback, bool bIOFailure)
{
if (pCallback.m_bLeaderboardFound != 0)
{
m_currentLeaderboard = pCallback.m_hSteamLeaderboard;
我真的不明白如何处理一个有多个排行榜的案例......我想使用多个句柄,比如:
private SteamLeaderboard_t m_Leaderboard_one;
private SteamLeaderboard_t m_Leaderboard_two;
并多次调用类似的东西:
SteamAPICall_t handle = SteamUserStats.FindLeaderboard(THE_LEADERBOAR_NAME_I_WANT);
OnLeaderboardFindResultCallResult.Set(handle);
但很明显,自从
OnLeaderboardFindResult
以来,它并不是那样工作的,即使我多次调用 FindLeaderboard 与不同的板它只被调用一次......所以我想知道我怎么能引用不同的排行榜?