void FBLoginCB(APIMsg msg)
    {
        Debug.Log(msg.msg);
        facebookLogin();
        //get msg to userCommon
        UserCommonData.SetUserData(msg.user[0]);
        UpdateDataFormFB();
        ResetUpdateDataForm();
        ResetRegisterDataForm();

        LoadingScript.HideLoading();
    }
 void NormalLoginCB(APIMsg msg)
 {
     Debug.Log(msg.msg);
     if (msg.msg == "OK")
     {
         UserCommonData.SetUserData(msg.user[0]);
         userLogin();
         LoadingScript.HideLoading();
         MainMenuGlobal.SetLoginObject(false);
     }
     else
     {
         //popup LoginFail
         LoadingScript.HideLoading();
     }
 }
 void NormalRegisterCB(APIMsg msg)
 {
     if (msg.msg == "OK")
     {
         UserCommonData.SetUserData(msg.user[0]);
         ResetUpdateDataForm();
         ResetRegisterDataForm();
         LoadingScript.HideLoading();
         RegisterDone();
     }
     else
     {
         Debug.Log(msg.msg);
         //popup Register Fail by xxxxx
         LoadingScript.HideLoading();
     }
 }
Beispiel #4
0
    IEnumerator InitializeApplication()
    {
                #if !UNITY_WEBGL && !DISABLE_WEBVIEW
        //Check IMEI
        if (!UserCommonData.IsLogin)
        {
            UserCommonData.pGlobal.Load();
            IsChecked = false;
            WWWForm form = new WWWForm();
            form.AddField("type", "getLogin");
            form.AddField("imei", UserCommonData.imei);
            api.wwwCallAPI(form);
            Debug.Log("apiCall " + UserCommonData.imei);
            while (!IsChecked)
            {
                yield return(null);
            }
            if (api.msg.msg == "OK")
            {
                //pull all UserData here
                UserCommonData.SetUserData(api.msg.user[0]);
                LoadingScript.ChangeScene("MainMenu");
            }
            else
            {
                if ((api.IsError) && (!UserCommonData.IsLogin))
                {
                    //popup and break;
                    PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "กรุณาลองใหม่อีกครั้ง", "ตกลง", initApp);
                    yield break;
                }
            }
        }
        if (UserCommonData.IsSoundOn())
        {
            AudioListener.volume = 1.0f;
        }
        else
        {
            AudioListener.volume = 0.0f;
        }

        //		while(!FacebookLogin.IsInit)
        //		{
        //			yield return null;
        //		}
        //LoadingNewScene
        Debug.Log("IsFacebookLogin : "******"MainMenu");
                #else
        //Check IMEI
        {
            IsChecked = false;
            //api.wwwCallAPI(form,false);
            string getForm = "&type=getLoginWeb&user_id=" + UserCommonData.imei;
            api.wwwCallAPINoForm(getForm);
            Debug.Log("apiCall " + UserCommonData.imei);
            while (!IsChecked)
            {
                yield return(null);
            }
            if (api.msg.msg == "OK")
            {
                //pull all UserData here
                UserCommonData.SetUserData(api.msg.user[0]);
            }
            else
            {
                if (api.IsError)
                {
                    //popup and break;
                    PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "กรุณาลองใหม่อีกครั้ง", "ตกลง", initApp);
                    yield break;
                }
            }
        }
        LoadingScript.ChangeScene("GameLand");
                #endif
        yield return(null);
    }
 void GuestLoginCB(APIMsg msg)
 {
     UserCommonData.SetUserData(msg.user[0]);
     GuestLogin();
     LoadingScript.HideLoading();
 }