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 }
string GetLeaderBoardType(eLeaderBoardType eType) { switch (eType) { case eLeaderBoardType.BestScore: default: return(GPGSIds.leaderboard_lambkebab); } }