Created by
Danny Chung
| BHSDK.AutoLogin(
(result) =>
{
myBHResult = result;
myGotResultAndSucceedPair.First = true;
myGotResultAndSucceedPair.Second = (result.Code == 0);
}
);
while (!myGotResultAndSucceedPair.First)
yield return new WaitForSeconds(0.1f);
#if DEBUG_THIS
Debug.Log(Log.LOGHEAD_INFO + "After BHAutoLogin try: " + DumpBHProperties() + "\n" + DumpBHGameServiceInfo() + "\nResultCode: " + myBHResult.Code.ToString());
#endif
// Failed to auto login
if (!myGotResultAndSucceedPair.Second)
{
// TEST
if (myBHResult.Code == 100001)
{
ShowModalDialogForAskingOfflineMode();
yield break;
}
/////////////////// lines ///////////////////////////////////
BHSDK.Login((SPFacebook.Instance.IsLoggedIn ? MembershipType.FACEBOOK : MembershipType.GUEST),
(result) =>
{
myBHResult = result;
myGotResultAndSucceedPair.First = true;
myGotResultAndSucceedPair.Second = (result.Code == 0);
}
);
while (!myGotResultAndSucceedPair.First)
yield return new WaitForSeconds(0.1f);
#if DEBUG_THIS
Debug.Log(Log.LOGHEAD_INFO + "After BHLogin try: " + DumpBHProperties() + "\n" + DumpBHGameServiceInfo() + "\nResultCode: " + myBHResult.Code.ToString());
#endif
// Failed to login
if (!myGotResultAndSucceedPair.Second)
{
// TEST
if (myBHResult.Code == 100001)
{
ShowModalDialogForAskingOfflineMode();
yield break;
}
|