Exemplo n.º 1
0
    public void SetLeaderboard(long lScore, eLeaderBoardType eType, Action <bool> pCallback)
    {
        if (null == pCallback)
        {
            pCallback = (bIsSuccess) => { }
        }
        ;

#if UNITY_EDITOR
        pCallback(true);
        return;
#else
        Action pFunction = () =>
        {
            Social.Active.ReportScore(
                lScore, GetLeaderBoardType(eType), pCallback);
        };

        Login((bIsSuccess) =>
        {
            if (false == bIsSuccess)
            {
                pCallback(false);
            }
            else
            {
                pFunction();
            }
        });
#endif
    }
Exemplo n.º 2
0
 string GetLeaderBoardType(eLeaderBoardType eType)
 {
     switch (eType)
     {
     case eLeaderBoardType.BestScore:
     default:
         return(GPGSIds.leaderboard_lambkebab);
     }
 }