Exemple #1
0
    public void Register(GameObject stage)
    {
        string[]  names = Config.SOUND_BTN.Split(':');
        AudioClip ac    = (AudioClip)UIPackage.GetItemAsset(names [0], names [1]);

        list.Add(Config.SOUND_BTN, ac);
        UIConfig.buttonSound = ac;

        string m = LocalStore.GetLocal(LocalStore.LOCAL_MUSIC);
        string s = LocalStore.GetLocal(LocalStore.LOCAL_SOUND);

        this.isMusic = m == "" ? true : Convert.ToBoolean(m);
        this.isSound = s == "" ? true : Convert.ToBoolean(s);

        mainCam      = GameObject.Find("Main Camera").GetComponent <AudioListener>();
        musicGo      = new GameObject();
        musicGo.name = "Music";
        musicGo.transform.SetParent(stage.transform);
        music = musicGo.AddComponent <AudioSource> ();

        soundGo      = new GameObject();
        soundGo.name = "Sound";
        soundGo.transform.SetParent(stage.transform);
        sound = soundGo.AddComponent <AudioSource> ();

        music.loop = true;
        sound.loop = false;

//		stage.AddComponent<AudioListener> ();
        SetSound(this.isSound);
    }
Exemple #2
0
    public void CheckLanguage()
    {
        string lan = LocalStore.GetLocal(LocalStore.LOCAL_LANGUAGE);

        if (lan != "")
        {
            language = lan;
        }
        else
        {
            lan = Application.systemLanguage.ToString();
            if (lan == SystemLanguage.Chinese.ToString() || lan == SystemLanguage.ChineseSimplified.ToString())
            {
                language = "cn";
            }
            else if (lan == SystemLanguage.ChineseTraditional.ToString())
            {
                language = "tw";
            }
            else if (lan == SystemLanguage.English.ToString())
            {
                language = "en";
            }
            else
            {
                language = "cn";
            }
            LocalStore.SetLocal(LocalStore.LOCAL_LANGUAGE, language);
        }
//		Debug.LogError ("System Language - " + lan);
    }
    public static void Headimg_getWX(object re)
    {
//		LocalStore.DelUids(LocalStore.GetLocal (LocalStore.LOCAL_UID));
        LocalStore.SetUids(LocalStore.GetLocal(LocalStore.LOCAL_UID), LocalStore.GetLocal(LocalStore.LOCAL_UNAME), LocalStore.GetLocal(LocalStore.LOCAL_PWD), Ex_Local.LOGIN_TYPE_WEIXIN, "");
        LocalStore.SetLocal(LocalStore.OTHER_HEADIMG + ModelManager.inst.userModel.uid, LocalStore.GetLocal(LocalStore.OTHER_HEADIMG));
        DispatchManager.inst.Dispatch(new MainEvent(MainEvent.RELOGIN_GAME));
    }
    public static void QQ_auth_code(object re)
    {
        string code = (string)re;
//		string param = "code=" + code;
        string param = "pf=" + PlatForm.inst.pf;

        param += "|utype=" + Ex_Local.LOGIN_TYPE_QQ;
        param += "|ustr=" + code;
//		param += "|pwd=" + pwd;
        PlatForm.inst.GetSdk().Call(Ex_Local.TRACE, new string[] { "QQ_auth_code :: " + param }, null);
        NetHttp.inst.Send(NetBase.HTTP_LOGIN, param, (VoHttp v) => {
            Dictionary <string, object> user = (Dictionary <string, object>)v.data;
            ModelManager.inst.userModel.SetData(user);
            //
            LocalStore.SetLocal(LocalStore.LOCAL_TYPE, Ex_Local.LOGIN_TYPE_QQ);
            //
            LocalStore.SetUids(ModelManager.inst.userModel.uid, ModelManager.inst.userModel.uname, ModelManager.inst.userModel.pwd, Ex_Local.LOGIN_TYPE_QQ, headstr);
            //
            LocalStore.Set_QQ_Info(ModelManager.inst.userModel.uid, LocalStore.GetLocal(LocalStore.QQ_OPENID), LocalStore.GetLocal(LocalStore.QQ_TOKEN), LocalStore.GetLocal(LocalStore.QQ_DATE));

            LocalStore.SetLocal(LocalStore.LOCAL_UID, ModelManager.inst.userModel.uid);
            LocalStore.SetLocal(LocalStore.LOCAL_PWD, ModelManager.inst.userModel.pwd);
//			LocalStore.SetLocal (LocalStore.LOCAL_UNAME,userModel.uname);
            LocalStore.SetLocal(LocalStore.OTHER_HEADIMG + ModelManager.inst.userModel.uid, LocalStore.GetLocal(LocalStore.OTHER_HEADIMG));
            DispatchManager.inst.Dispatch(new MainEvent(MainEvent.RELOGIN_GAME));
        });
    }
Exemple #5
0
    private void Headimg_getWX(object re)
    {
//		LocalStore.DelUids(userModel.uid);
        LocalStore.SetUids(userModel.uid, userModel.uname, LocalStore.GetLocal(LocalStore.LOCAL_PWD), Type_Bingding, LocalStore.GetLocal(LocalStore.OTHER_HEADIMG));

        Update_headimg((string)re);
    }
Exemple #6
0
    private void Update_headimg(string img)
    {
        //

        //lht这里需要判断平台的 账号是否绑定过了,是否能用平台账号绑定
//        string param = "";
//        switch (Type_Bingding) {
//            case Ex_Local.LOGIN_TYPE_QQ:
//                param = "openid=" + LocalStore.QQ_OPENID;
//                param += "|token=" + LocalStore.QQ_TOKEN;
//                param += "|data=" + LocalStore.QQ_DATE;
//                break;
//            case Ex_Local.LOGIN_TYPE_WEIXIN:
//                param = "openid=" + LocalStore.WX_OPENID;
//                param += "|token=" + LocalStore.WX_TOKEN;
//                param += "|data=" + "";
//                break;
//        }
//        NetHttp.inst.Send(NetBase.HTTP_REGIST, param, (VoHttp v) =>
//        {
//            Debug.Log(v.data);
//            if ((string)v.data != string.Empty)
//            {
        ViewManager.inst.ShowText(Tools.GetMessageById("13124"));
        //LocalStore.SetLocal(LocalStore.LOCAL_PWD, input_password.text);
        //LocalStore.SetLocal(LocalStore.LOCAL_TEL, input_phone.text);
        //userModel.tel = input_phone.text;
        //otherInfo["tel"] = input_phone.text;
        //LocalStore.DelUids(userModel.uid);
        //LocalStore.SetUids(userModel.uname, input_password.text, Ex_Local.LOGIN_TYPE_UNAME);
        //Dictionary<string, object> dc = new Dictionary<string, object>();
        //dc.Add("value", "");
        //dc.Add("tag", "account");
        //DispatchGlobalEvent(new MainEvent(MainEvent.ROLE_UPDATE, dc));
        //ViewManager.inst.CloseView(this);

        Dictionary <string, object> data = new Dictionary <string, object>();

        data["head_key"] = img;
        NetHttp.inst.Send(NetBase.HTTP_CHOOSE_HEAD, data, (VoHttp vo) =>
        {
//                    userModel.type_login = Type_Bingding;
            userModel.UpdateData(vo.data);
            //
//                    LocalStore.SetLocal(LocalStore.LOCAL_TYPE, userModel.type_login);
            //
            Dictionary <string, object> headIcon = (Dictionary <string, object>)userModel.head;
            head_Icon = head.GetChild("n0").asCom.GetChild("n0").asLoader;
//                    head_Icon.url = ModelUser.GetHeadUrl(headIcon["use"].ToString());
            Tools.SetLoaderButtonUrl(null, ModelUser.GetHeadUrl(headIcon["use"].ToString()), head_Icon);

            LocalStore.SetLocal(LocalStore.OTHER_HEADIMG + userModel.uid, LocalStore.GetLocal(LocalStore.OTHER_HEADIMG));
        });

//            }
//        });

        //
    }
 public static void Headimg_getQQ(object re)
 {
     //		if (Type_Bingding == Ex_Local.LOGIN_TYPE_WEIXIN) {
     //			Update_headimg ((string)re);
     //		}
     headstr = (string)re;
     QQ_auth_code(LocalStore.GetLocal(LocalStore.QQ_TOKEN));
 }
Exemple #8
0
    public bool IsLove()
    {
        string love = LocalStore.GetLocal(LocalStore.GUIDE_LOVE);

        if (love == "")
        {
            return(false);
        }
        return(true);
    }
Exemple #9
0
    public void WX_auth_info(object re)
    {
//		JsonData json = JsonMapper.ToObject ((string)re);
        string openid = LocalStore.GetLocal(LocalStore.WX_OPENID);
        string token  = LocalStore.GetLocal(LocalStore.WX_TOKEN);

        //
        Call(CALL_AUTH_HEAD_WEIXIN, null, WX_auth_head_get);
        NetHttp.inst.sendHttp_wx("https://api.weixin.qq.com/sns/userinfo?access_token=" + token + "&openid=" + openid);
    }
Exemple #10
0
    public void Login(string type, bool change = false)
    {
        string openId;

        if (type == LOGIN_TYPE_QQ)
        {
            Call(CALL_LOGIN_QQ_TOKEN, null, (object re) =>
            {
                JsonData json = JsonMapper.ToObject((string)re);
//				string appId = DataManager.inst.systemSimple [DataManager.SHARE_QQ_ID].ToString ();
                openId       = (string)json ["openid"];
                string token = (string)json ["access_token"];
                string date  = ((int)json ["expires_in"]) + "";
                LocalStore.SetLocal(LocalStore.QQ_OPENID, openId);
                LocalStore.SetLocal(LocalStore.QQ_TOKEN, token);
                LocalStore.SetLocal(LocalStore.QQ_DATE, date);
                //
                //				Debug.Log("--lht--LOGIN_TYPE_QQ Login "+openId+" || "+token +" || "+date);
                //
//				QQ_head_get(openId,token);
            });
            if (change)
            {
                Call(CALL_LOGIN_QQ, new string[] { "change" }, null);
            }
            else
            {
                Call(CALL_LOGIN_QQ, new string[] { "" }, null);
            }
        }
        else if (type == LOGIN_TYPE_WEIXIN)
        {
            if (change)
            {
                Call(CALL_LOGIN_WEIXIN, new string[] { "" }, null);                //Weixin 授权
            }
            else
            {
                openId = LocalStore.GetLocal(LocalStore.WX_OPENID);
                string token    = LocalStore.GetLocal(LocalStore.WX_TOKEN);
                string re_token = LocalStore.GetLocal(LocalStore.WX_RE_TOKEN);

                if (openId.Length > 0 && token.Length > 0)
                {
                    Call(CALL_AUTH_TOKEN_WEIXIN, null, WX_auth_token);
                    NetHttp.inst.sendHttp_wx("https://api.weixin.qq.com/sns/auth?access_token=" + token + "&openid=" + openId);                     //weixin 验证
                }
                else if (openId == "" || token == "")
                {
                    Call(CALL_LOGIN_WEIXIN_CODE, null, WX_auth_code);
                    Call(CALL_LOGIN_WEIXIN, new string[] { openId }, null);                    //Weixin 授权
                }
            }
        }
    }
    private void InitData()
    {
        userModel     = ModelManager.inst.userModel;
        shareModel    = ModelManager.inst.shareModel;
        sumClick      = (int)((Dictionary <string, object>)userModel.records["share_data"])["sum_n"];      //被点击的总数
        sumShare      = (int)((Dictionary <string, object>)userModel.records["share_data"])["sum_num"];    //分享出去的总次数
        todaySumClick = userModel.ipList;                                                                  //今日被点击的数
        todaySumShare = (int)((Dictionary <string, object>)userModel.records["share_data"])["succ_times"]; //分享出去的次数
        weekClike     = (int)((Dictionary <string, object>)userModel.records["share_data"])["week_n"];
        timeNewClick  = (DateTime)((Dictionary <string, object>)userModel.records["share_data"])["t"];
        timeNewShare  = (DateTime)((Dictionary <string, object>)userModel.records["share_data"])["succ_time"];
        qrType        = "**%%_%%**";
        Dictionary <string, object> dd = (Dictionary <string, object>)DataManager.inst.systemSimple["weixin_gift"];
        string shareM = dd["key"].ToString();

        string md5Result   = userModel.uid + shareM + string.Format("{0:s}", ModelManager.inst.gameModel.time).Split('T')[0];
        string byte2String = Tools.MD5(md5Result);

        Debug.Log(byte2String);
        shareUrl   = DataManager.inst.systemSimple["share_url"].ToString() + userModel.uid + "&code=" + byte2String;
        shareUrl_  = DataManager.inst.systemSimple["share_url_"].ToString() + userModel.uid + "&code=" + byte2String;
        baseUrl    = DataManager.inst.systemSimple["share_base_url"].ToString();
        share      = (Dictionary <string, object>)DataManager.inst.systemSimple["share"];
        isUid      = userModel.records["invite_uid"] + "";
        qrCode_str = LocalStore.GetLocal(LocalStore.LOCAL_QRCODE + userModel.uid);

        Dictionary <string, object> inviteList = (Dictionary <string, object>)share["invite"];
        List <object> arr1 = Tools.ConvertDicToList(inviteList, "name");

        Tools.Sort(arr1, new string[] { "name:int:0" });
        data = new List <object>();
        foreach (object v in arr1)
        {
            string name  = ((Dictionary <string, object>)v)["name"].ToString();
            string value = ((Dictionary <string, object>)v)[name].ToString();
            data.Add(name);
            data.Add(value);
        }
        yaoQingText = Tools.GetMessageById("19441", new string[] {
            data[0] + "",
            data[1] + "",
            data[2] + "",
            data[3] + "",
            data[4] + "",
            data[5] + "",
        });
        clickNum     = (int)(((object[])share["share2"])[0]);
        clickGetCoin = (int)(((object[])share["share2"])[1]);
        WeekClickNum = (int)(((object[])share["share2"])[2]);
        shareNum     = (int)(((object[])share["share1"])[0]);
        shareGetCoin = (int)(((object[])share["share1"])[1]);
    }
Exemple #12
0
    void Start()
    {
        string rid = LocalStore.GetLocal("fight_room_id");

        if ("" == rid)
        {
            rid = FightMain.instance.roomId;
        }
        if (FightMain.fightTest)
        {
            this.roomId.text = FightMain.instance.roomId = rid;
        }
    }
Exemple #13
0
    public bool Get_RedMail()
    {
        string version = LocalStore.GetLocal(LocalStore.NOTICE_VERSION);

        if (ModelManager.inst.userModel.notice_version.Equals(version))
        {
            return(false);
        }
        else
        {
            return(true);
        }
    }
Exemple #14
0
    private void SetRed(string sid)
    {
        string str = LocalStore.GetLocal(LocalStore.LOCAL_SHIPRED);

        if (str == null)
        {
            str = "";
        }
        if (str.IndexOf(sid) != -1)
        {
            return;
        }
        str += sid + "|";
        LocalStore.SetLocal(LocalStore.LOCAL_SHIPRED, str);
    }
Exemple #15
0
    private void InitLogin()
    {
//		NetHttp.inst.sendHttp_wx ("https://graph.qq.com/user/get_user_info?access_token=" + "F9DB32C8E692C5F636A2A9AE4CD964B0" + "&oauth_consumer_key=meng52&openid=" + "367F8C9525DC8690EC9DF1578F6714A1");
//		return;

//		LocalStore.SetLocal (LocalStore.LOCAL_UID, "2469");
//		LocalStore.SetLocal (LocalStore.LOCAL_PWD, "ee840253e1e7a9d2f7d6f1176640b4da");
//		return;

        string type = LocalStore.GetLocal(LocalStore.LOCAL_TYPE);

        string uid = "";

//		if (type == Ex_Local.LOGIN_TYPE_UNAME)
//		{
//			uid = LocalStore.GetLocal (LocalStore.LOCAL_UNAME);
//		}
//		 if (type == Ex_Local.LOGIN_TYPE_TEL)
//		{
        uid = LocalStore.GetLocal(LocalStore.LOCAL_UID);
//		}
//		else if (type == Ex_Local.LOGIN_TYPE_UID)
//		{
//			uid = LocalStore.GetLocal (LocalStore.LOCAL_UID);
//		}
        string pwd = LocalStore.GetLocal(LocalStore.LOCAL_PWD);

        //
        userModel.type_login = type;
        userModel.uid        = uid;
        userModel.pwd        = pwd;
        //
        if (PlatForm.inst.pf != PlatForm.EX_LOCAL)
        {
            PlatForm.inst.GetSdk().InitPF(type);              //平台初始化全部
        }
        //
//		if (type == Ex_Local.LOGIN_TYPE_QQ || type == Ex_Local.LOGIN_TYPE_WEIXIN)
//		{
//			//
//			PlatForm.inst.GetSdk ().Call (Ex_Local.CALL_LOGIN_PF, Pf_login);
//			PlatForm.inst.GetSdk ().Login (type);
//		}
//		else
//		{
        InitLoginToServer(new string[] { type, uid, pwd });
//		}
    }
    private void Tab_Change()
    {
//		tab.SetIndex (t_title.selectedIndex);
        base.OnTabLeftChange();
        t_title.selectedIndex = tabC2.selectedIndex;
        if (item != null)
        {
            this.RemoveChild(item);
        }
        if (tabC2.selectedIndex != 0 && LocalStore.GetLocal(LocalStore.LOCAL_SHOPRED) == "1")
        {
            ModelManager.inst.userModel.Add_Notice(n2, new Vector2(130, -10));
        }
        else
        {
            ModelManager.inst.userModel.Remove_Notice(n2);
        }
        if (tabC2.selectedIndex == 0)
        {
            item = new MediatorItemCardGet().group;
            this.AddChild(item);
            this.GetChild("n16").asLoader.url = Tools.GetResourceUrl("Image2:0002");
        }
        else if (tabC2.selectedIndex == 1)
        {
            item = new MediatorItemChangeCoin().group;
            this.AddChild(item);
            this.GetChild("n16").asLoader.url = Tools.GetResourceUrl("Image2:0004");
        }
        else if (tabC2.selectedIndex == 2)
        {
            item = new MediatorItemPay().group;
            this.AddChild(item);
            this.GetChild("n16").asLoader.url = Tools.GetResourceUrl("Image2:0005");
        }
        else if (tabC2.selectedIndex == 3)
        {
            item = new MediatorShare().group;
            this.AddChild(item);
        }
        if (item != null)
        {
            item.width = this.width;
            item.x     = this.GetChild("n16").x;
            item.y     = n2.y + 45;
        }
    }
Exemple #17
0
    private void InitData()
    {
        dataList  = new List <object>();
        itemData  = new List <object>();
        userModel = ModelManager.inst.userModel;
        roleModel = ModelManager.inst.roleModel;
        Tools.UpdataHeadTime();
        //是否是绑定过的账号、并且不是手机绑定、才会加入 平台头像
        if (userModel.isBingding() && userModel.type_login != Ex_Local.LOGIN_TYPE_TEL)
        {
            //
            string headHttp = LocalStore.GetLocal(LocalStore.OTHER_HEADIMG + userModel.uid);
            //
            if (headHttp != "")
            {
                Dictionary <string, object> dc = new Dictionary <string, object>();
                dc.Add("name", headHttp);
                dc.Add("status", "1");
                dataList.Add(dc);
            }
        }
        ;

        //加载上传的头像
        foreach (KeyValuePair <string, object> str in userModel.head)
        {
            if (!str.Key.Equals("use"))
            {
                Dictionary <string, object> dc1 = (Dictionary <string, object>)str.Value;
                Dictionary <string, object> dc  = new Dictionary <string, object>();
                dc.Add("name", str.Key);
                dc.Add("status", dc1["status"]);
                dataList.Add(dc);
            }
        }

        if (dataList.Count > 0)
        {
            Dictionary <string, object> dc_ = new Dictionary <string, object>();
            dc_.Add("name", "h01");
            dc_.Add("status", "-2");
            dataList.Add(dc_);
        }

        InitItems();
    }
Exemple #18
0
    public void InitPF(string type)
    {
                #if !UNITY_EDITOR
        string appId;
//		if (type == LOGIN_TYPE_QQ) {
        appId = DataManager.inst.systemSimple [DataManager.SHARE_QQ_ID].ToString();
        string openId = LocalStore.GetLocal(LocalStore.QQ_OPENID);
        string token  = LocalStore.GetLocal(LocalStore.QQ_TOKEN);
        string date   = LocalStore.GetLocal(LocalStore.QQ_DATE);

        Call(CALL_INIT_QQ, new string[] { appId, openId, token, date, "" }, null);
//		}else if(type == LOGIN_TYPE_WEIXIN){
        appId = DataManager.inst.systemSimple [DataManager.SHARE_WEIXIN_ID].ToString();
        Call(CALL_INIT_WEIXIN, new string[] { appId }, null);
//		}
                #endif
    }
Exemple #19
0
    public void WX_auth_token(object re)
    {
        JsonData json = JsonMapper.ToObject((string)re);
        int      code = (int)json ["errcode"];

        if (code == 0)
        {
            //
            WX_auth_info("");             //拿用户信息
        }
        else
        {
            string appId    = DataManager.inst.systemSimple [DataManager.SHARE_WEIXIN_ID].ToString();
            string re_token = LocalStore.GetLocal(LocalStore.WX_RE_TOKEN);
            Call(CALL_AUTH_RE_TOKEN_WEIXIN, null, WX_auth_token_re);
            NetHttp.inst.sendHttp_wx("https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=" + appId + "&grant_type=refresh_token&refresh_token=" + re_token);
        }
    }
Exemple #20
0
 void OnDestroy()
 {
     if (gameModel != null && gameModel.loginDoubel)
     {
         string idn = LocalStore.GetLocal(LocalStore.LOCAL_IDNUM);
         LocalStore.SetLocal(LocalStore.LOCAL_IDNUM, idn == "0" ? "1" : "0");
     }
     NetSocket.inst.Close();
     DispatchManager.inst.Unregister(MainEvent.RESTART_GAME, RESTART_GAME);
     DispatchManager.inst.Unregister(MainEvent.RELOGIN_GAME, RELOGIN_GAME);
     DispatchManager.inst.Unregister(MainEvent.SHOW_USER, SHOW_USER);
     DispatchManager.inst.Unregister(MainEvent.SOCKET_ERROR, SOCKET_ERROR);
     DispatchManager.inst.Unregister(MainEvent.FIGHT_RESULT, FIGHT_RESULT);
     DispatchManager.inst.Unregister(MainEvent.START_FIGHT, START_FIGHT);
     DispatchManager.inst.Unregister(MainEvent.CLOSE_FIGHT, CLOSE_FIGHT);
     DispatchManager.inst.Unregister(MainEvent.FIGHT_INIT_COMPLETE, FIGHT_INIT_COMPLETE);
     DispatchManager.inst.Unregister(MainEvent.FIGHT_QUIT, FIGHT_QUIT);
     DispatchManager.inst.Unregister(MainEvent.FIGHT_ING, FIGHT_ING);
     DispatchManager.inst.Unregister(MainEvent.SOCKET_CLOSE, SOCKET_CLOSE);
 }
Exemple #21
0
    private bool GetCanRed(string sid)
    {
        string str = LocalStore.GetLocal(LocalStore.LOCAL_SHIPRED);

        if (str == null)
        {
            return(false);
        }
        else
        {
            if (str.IndexOf(sid) != -1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
    }
Exemple #22
0
    public static void setFreeWords(string name, string value, string free)
    {
        string str   = LocalStore.GetLocal(name);
        int    index = str.IndexOf(value);

        if (index != -1)
        {
            string cc = str.Substring(index, value.Length + 2);
            str = str.Replace(cc, value + "-" + free);
        }
        else
        {
            if (str != "")
            {
                str += "_";
            }
            str += value + "-" + free;
        }
        LocalStore.SetLocal(name, str);
    }
Exemple #23
0
    private void Set_LocalData(Dictionary <string, object> pf, Dictionary <string, object> user)
    {
        LocalStore.SetLocal(LocalStore.LOCAL_TYPE, Type_Bingding);
        LocalStore.SetLocal(LocalStore.LOCAL_PWD, (string)user ["pwd"]);
        if (Type_Bingding == Ex_Local.LOGIN_TYPE_QQ)
        {
            LocalStore.Set_QQ_Info(userModel.uid, LocalStore.GetLocal(LocalStore.QQ_OPENID), LocalStore.GetLocal(LocalStore.QQ_TOKEN), LocalStore.GetLocal(LocalStore.QQ_DATE));

//			LocalStore.DelUids(userModel.uid);
            LocalStore.SetUids(userModel.uid, userModel.uname, (string)user ["pwd"], Type_Bingding, LocalStore.GetLocal(LocalStore.OTHER_HEADIMG));

            Update_headimg(headstr);
        }
        else if (Type_Bingding == Ex_Local.LOGIN_TYPE_WEIXIN)
        {
            LocalStore.Set_WX_Info(userModel.uid, (string)pf ["openid"], (string)pf ["access_token"], (string)pf ["refresh_token"]);

            PlatForm.inst.GetSdk().Call(Ex_Local.CALL_AUTH_HEAD_GET_WEIXIN, null, Headimg_getWX); //微信绑定之后才能拿到头像

            PlatForm.inst.GetSdk().WX_auth_info("");                                              //微信 找头像
        }
    }
Exemple #24
0
    public void WX_auth_token_re(object re)
    {
        string   str  = (string)re;
        JsonData json = JsonMapper.ToObject(str);
        int      code = 0;

        if (str.IndexOf("errcode") > -1)
        {
            code = (int)json ["errcode"];
            string openId = LocalStore.GetLocal(LocalStore.WX_OPENID);
            Call(CALL_LOGIN_WEIXIN_CODE, null, WX_auth_code);
            Call(CALL_LOGIN_WEIXIN, new string[] { openId }, null);            //Weixin 授权,重新授权
        }
        else
        {
            LocalStore.SetLocal(LocalStore.WX_OPENID, (string)json ["openid"]);
            LocalStore.SetLocal(LocalStore.WX_TOKEN, (string)json ["access_token"]);
            LocalStore.SetLocal(LocalStore.WX_RE_TOKEN, (string)json ["refresh_token"]);
            //
            WX_auth_info("");             //拿用户信息
        }
    }
Exemple #25
0
    //	public static void SetPwd (string value)
    //	{
    //		string name = LOCAL_SIGN + LOCAL_PWD;
    //		PlayerPrefs.SetString (name, Tools.Md5 (value));
    //		PlayerPrefs.Save ();
    //	}


    public static string getFreeWords(string name)
    {
        string str = LocalStore.GetLocal(name);

        if (str != "")
        {
            string[] arr = str.Split('_');
            for (int i = 0; i < arr.Length; i++)
            {
                string[] strs = arr[i].Split('-');
                if (strs[1] == "0")
                {
                    str = strs[0];
                    break;
                }
                else
                {
                    str = "";
                    break;
                }
            }
        }
        return(str);
    }
    private void List_Render1(int _index, GObject go)
    {
        GGraph btn_get = go.asCom.GetChild("n10").asGraph;
        int    index   = _index - 1;

        if (_index == 0 || _index == list1.numItems - 1)
        {
            go.width = 10;
            go.alpha = 0;
            return;
        }
        else
        {
            go.width = 190;
            go.alpha = 1;
        }
        go.name = index + "";
        GButton btn = go.asButton;

        btn.RemoveEventListeners();
        btn.onClick.Add(() =>
        {
            if (index == (listData.Keys.Count - 1) && haveSuo != 0)
            {
                ViewManager.inst.ShowText(Tools.GetMessageById("17014", new string[] { Tools.GetEffortName(index) }));
            }
            else
            {
                this.onListItemClick(index);
            }
        });

        GLoader    img_coin = go.asCom.GetChild("n6").asLoader;
        GTextField l_coin   = go.asCom.GetChild("n7").asTextField;
        GTextField l_time   = go.asCom.GetChild("n2").asTextField;
        GTextField l_level  = go.asCom.GetChild("n4").asTextField;
        GImage     img2     = go.asCom.GetChild("n1").asImage;

//		GLoader l_imag = go.asCom.GetChild ("n9").asLoader;
        btn.enabled     = true;
        btn_get.visible = false;
        GameObject asd;

        if (index == 0)
        {
            item0 = go.asCom;
            Time_Tick(0f);
//			l_imag.url = Tools.GetResourceUrl ("Image:bg_baoxiang");
            Dictionary <string, object> cfg1 = (Dictionary <string, object>)cfg ["daily_box"];
            img_coin.url = Tools.GetResourceUrl("Image2:n_icon_xm");
            l_level.text = Tools.GetMessageById(cfg1 ["name"].ToString());
            if (LocalStore.GetLocal(LocalStore.LOCAL_SHOPRED) == "1")
            {
                ModelManager.inst.userModel.Add_Notice(go.asCom, new Vector2(155, 5));
            }
            else
            {
                ModelManager.inst.userModel.Remove_Notice(go.asCom);
            }
            object[] price = (object[])cfg1 ["price"];
            int      len   = price.GetLength(0) - 3;
            int      axb   = ((int)price [len + 1]) * (int)user ["num"] + ((int)price [len + 2]);
            int      pri   = (int)user ["num"] > len ? axb : (int)price [(int)user ["num"]];
            l_coin.text = pri + "";
//			img_coin.y = 363;
//			img_coin.x = 69;
            img2.visible = true;
            go.asCom.GetChild("n13").visible = true;
            asd = EffectManager.inst.AddEffect(Tools.GetExploreBoxID(cfg1 ["picture"].ToString()), "stand", btn_get);
            GameObjectScaler.Scale(asd, 0.7f);
//			asd.transform.localScale *= 0.7f;
        }
        else
        {
            Dictionary <string, object> dic = (Dictionary <string, object>)listData [index + ""];
            if (index == (listData.Keys.Count - 1) && haveSuo != 0)
            {
                go.grayed      = true;
                btn_get.grayed = true;
                asd            = EffectManager.inst.AddEffect(Tools.GetEggName(dic ["picture"].ToString()), "end", btn_get, null, true);
                EffectManager.inst.SetShaderSaturation(asd, -1);
                GameObjectScaler.ScaleParticles(asd, 0);
                EffectManager.inst.StopAnimation(asd);
//				Tools.StopAnimation (asd);
            }
            else
            {
                asd = EffectManager.inst.AddEffect(Tools.GetEggName(dic ["picture"].ToString()), "stand", btn_get);
            }
//			l_imag.url = Tools.GetResourceUrl ("Image:bg_baoxiang2");
            img_coin.url = Tools.GetResourceUrl("Image2:n_icon_zs");
//			img_coin.y = 363 - 25;
//			img_coin.x = 69 - 50;
            l_coin.text  = (int)dic ["price"] + "";
            l_time.text  = "";
            img2.visible = false;
            go.asCom.GetChild("n13").visible = false;
            l_level.text = Tools.GetMessageById(dic ["name"].ToString());
        }
        GoWrapperCheck goc = go.displayObject.gameObject.AddComponent <GoWrapperCheck>();

        goc.setItem(go, Tools.offectSetX(160f), Tools.offectSetX(160f + 720f), asd, GRoot.inst.scale.x);
        btn_get.visible = true;
    }
Exemple #27
0
    //	private void OnSendHandler (VoHttp vo)
    //	{
    //		int addExp = (int)(((Dictionary<string,object>)vo.data) ["add_exp"]);
    //		Dictionary<string,object> d = new Dictionary<string, object> ();
    //		d.Add (Config.ASSET_EXP, addExp);
    //		ViewManager.inst.ShowIcon (d,()=>{
    //			ModelManager.inst.userModel.UpdateData (vo.data);
    //			DispatchManager.inst.Dispatch (new MainEvent (MainEvent.RED_UPDATE));
    //		});
    //	}
    public void Login(string type, string uid, string pwd, Action fun, bool isChange = false)
    {
        string param = "pf=" + PlatForm.inst.pf;

        string loginType = type;

        if (loginType == "")
        {
//			LocalStore.SetLocal (LocalStore.LOCAL_TYPE, Ex_Local.LOGIN_TYPE_UID);//
        }
        else
        {
            if (type == Ex_Local.LOGIN_TYPE_TEL || type == Ex_Local.LOGIN_TYPE_QQ || type == Ex_Local.LOGIN_TYPE_WEIXIN)
            {
                if (!isChange)
                {
                    loginType = Ex_Local.LOGIN_TYPE_UID;
                }
            }
            param += "|utype=" + loginType;
            param += "|ustr=" + uid;
            param += "|pwd=" + pwd;
        }
        string idn;

//		if (ModelManager.inst.gameModel.loginDoubel)
//		{
//			param = "pf=" + PlatForm.inst.pf;
//			idn = LocalStore.GetLocal (LocalStore.LOCAL_IDNUM);
//			string[] ids;
//			if (idn == "")
//			{
//				idn = "0";
//			}
//			else
//			{
//				idn = idn == "0" ? "1" : "0";
//			}
//			LocalStore.SetLocal (LocalStore.LOCAL_IDNUM, idn);
//			string idse = LocalStore.GetLocal (LocalStore.LOCAL_IDS + idn);
//			if (idse != "")
//			{
//				ids = idse.Split (',');
//				uid = ids [0].ToString ();
//				pwd = ids [1].ToString ();
//				param += "|utype="+Ex_Local.LOGIN_TYPE_UID;
//				param += "|ustr=" + uid;
//				param += "|pwd=" + pwd;
//			}
//			else
//			{
//				uid = "";
//				pwd = "";
//			}
//		}
//		ViewManager.inst.ShowAlert (type+ " - Login Params - " + param);
//		Debug.LogError ("Login-----");
        NetHttp.inst.Send(NetBase.HTTP_LOGIN, param, (VoHttp v) =>
        {
            Dictionary <string, object> re = (Dictionary <string, object>)v.data;

            this.SetData(re);
            //Debug.LogError("start" + ModelManager.inst.userModel.season["start_time"] + "%%%%%%%%%%   end" + ModelManager.inst.userModel.season["end_time"]);

            if (this.country == 0)
            {
                PhoneManager.inst.GetGps(GetGps);
            }

            //
            if (type != "")
            {
                LocalStore.SetLocal(LocalStore.LOCAL_TYPE, type);
            }
            else
            {
                LocalStore.SetLocal(LocalStore.LOCAL_TYPE, Ex_Local.LOGIN_TYPE_UID);                 //
            }

            LocalStore.SetUids(this.uid, this.uname, this.pwd, Ex_Local.LOGIN_TYPE_UID, this.tel);
            //
            LocalStore.SetLocal(LocalStore.LOCAL_UID, this.uid);
            LocalStore.SetLocal(LocalStore.LOCAL_PWD, this.pwd);

            if (ModelManager.inst.gameModel.loginDoubel)
            {
                LocalStore.SetLocal(LocalStore.LOCAL_IDS + LocalStore.GetLocal(LocalStore.LOCAL_IDNUM), this.uid + "," + this.pwd);
            }
            if (!isChange)
            {
                Main.inst.Socket_Close();
                Main.inst.Socket_Start();
                ModelManager.inst.Clear();
            }
            if (fun != null)
            {
                fun();
            }
        }, '|', (VoHttp vo) =>
        {
//            if (vo.return_code.Equals ("10001") || vo.return_code.Equals ("10002") || vo.return_code.Equals ("10003"))
//			{
//				List<string[]> pList = new List<string[]> ();
//				List<string> uList = new List<string> ();
//				foreach (string[] v in pList)
//				{
//					uList.Add (v [0]);
//				}
//				if (uList.Contains (uid))
//				LocalStore.DelUids (uid);
            if (!isChange)
            {
                LocalStore.SetLocal(LocalStore.LOCAL_UID, "");
                LocalStore.SetLocal(LocalStore.LOCAL_TYPE, "");
                LocalStore.SetLocal(LocalStore.LOCAL_PWD, "");
            }
//			}

//            //检测头像是否不合格
//            Tools.checkHead();
        });
    }
Exemple #28
0
 private string GetIndexNum()
 {
     return(LocalStore.GetLocal("IndexNum"));
 }
Exemple #29
0
    public override void Init()
    {
        GRoot.inst.touchable = false;
        base.Init();
        this.Create(Config.VIEW_AD);
        //
        fightData  = this.GetChild("n0").asImage;
        ad         = this.GetChild("n10").asImage;
        isFight    = (typeAd == ModelShare.SHARE_FIGHT);
        ad.visible = !isFight;
        //
        killAll  = this.GetChild("n3").asTextField;
        killPass = this.GetChild("n4").asTextField;
        hertAll  = this.GetChild("n5").asTextField;
        score    = this.GetChild("n6").asTextField;
        name     = this.GetChild("n7").asTextField;
        QRcode   = this.GetChild("n8").asLoader;
        //
        //

        GameObject cutCamera = new GameObject();

        cutCamera.name = "cutCamera";
        Vector3 mCa = StageCamera.main.transform.localPosition;

        camera                         = cutCamera.AddComponent <Camera> ();
        camera.clearFlags              = CameraClearFlags.SolidColor;
        camera.farClipPlane            = StageCamera.main.farClipPlane;
        camera.nearClipPlane           = StageCamera.main.nearClipPlane;
        camera.orthographic            = true;
        camera.depth                   = StageCamera.main.depth - 1;
        camera.orthographicSize        = StageCamera.main.orthographicSize;
        camera.backgroundColor         = Color.white;
        camera.transform.localPosition = new Vector3(-mCa.x, mCa.y, 0);
        camera.useOcclusionCulling     = false;
        //
        float nw = (this.width / this.height) * GRoot.inst.height;

        this.height = GRoot.inst.height;
        this.width  = nw;
        //
        this.group.x = -(GRoot.inst.width * 0.5f) - (this.width * 0.5f);
        this.group.y = 0;
//		Debug.LogError(":: >> "+this.view.width+" | "+this.view.actualWidth+" | "+this.view.viewWidth + " | "+GRoot.inst.scale.y.ToString());
        //
        userModel  = ModelManager.inst.userModel;
        shareModel = ModelManager.inst.shareModel;
        fightModel = ModelManager.inst.fightModel;
        //
        if (isFight)
        {
            object[] arr         = (object[])fightModel.fightData["my_data"];
            bool     isNotCustom = false;
            if (arr [0] is object[])
            {
                isNotCustom = true;
            }
//			Debug.Log (isNotCustom);
            if (isNotCustom)
            {
                score.text    = ((object[])arr [0]) [0] + "";
                killAll.text  = ((object[])arr [1]) [0] + "";
                killPass.text = ((object[])arr [2]) [0] + "";
                hertAll.text  = ((object[])arr [3]) [0] + "";
            }
            else
            {
                score.text    = (arr [0]) + "";
                killAll.text  = (arr [1]) + "";
                killPass.text = (arr [2]) + "";
                hertAll.text  = (arr [3]) + "";
            }
            name.text = userModel.GetUName();
        }
        //
        shareUrl = DataManager.inst.systemSimple["share_url"] + userModel.uid;
        //
        string qr = LocalStore.GetLocal(LocalStore.LOCAL_QRCODE + userModel.uid);

        if (qr != "" && qr != null && qr.Length > 0)
        {
            QRcode.texture = new NTexture(PhoneManager.inst.Base64ToTexter2d(qr, 150, 150));
            CutBitmap();
        }
        else
        {
            LoaderManager.inst.Load(shareUrl + ".jpg", (object w) => {
                if (this.group == null || this.parent == null)
                {
                    GRoot.inst.touchable = true;
                    return;
                }
                Texture2D topImage = (Texture2D)w;
                if (w != null && w != null && QRcode != null)
                {
                    if (this.group == null)
                    {
                        return;
                    }
                    QRcode.texture = new NTexture(topImage);
                    //				Log.debug("topImage:"+topImage);
                    //				Log.debug("erBg"+erBg);
                    LocalStore.SetLocal(LocalStore.LOCAL_QRCODE + userModel.uid, Convert.ToBase64String(topImage.EncodeToJPG()));
                    //				share_bitmap = ComposeImage(baseImage, topImage);
                    CutBitmap();
                }
            }, (object error) => {
                GRoot.inst.touchable = true;
            });
        }
    }