Beispiel #1
0
        /*
         * 101:1000
         */
        static public void changeDataWithStr(string reward)
        {
            List <string> list1 = new List <string>();

            CommonUtil.splitStr(reward, list1, ';');

            for (int i = 0; i < list1.Count; i++)
            {
                List <string> list2 = new List <string>();
                CommonUtil.splitStr(list1[i], list2, ':');

                int id  = int.Parse(list2[0]);
                int num = int.Parse(list2[1]);

                changeData(id, num);
            }
        }
Beispiel #2
0
        public static async Task changeWealthWithStr(long uid, string reward, string reason)
        {
            Log.Debug("changeWealthWithStr: uid = " + uid + "  reward = " + reward);

            List <string> list1 = new List <string>();

            CommonUtil.splitStr(reward, list1, ';');

            for (int i = 0; i < list1.Count; i++)
            {
                List <string> list2 = new List <string>();
                CommonUtil.splitStr(list1[i], list2, ':');

                int id  = int.Parse(list2[0]);
                int num = int.Parse(list2[1]);

                await ChangeWealth(uid, id, num, reason);
            }
        }
Beispiel #3
0
        public void SetEmailData(Email email)
        {
            this.email   = email;
            title.text   = email.EmailTitle;
            content.text = email.Content;
            date.text    = email.Date.Substring(0, 10);
            state        = email.State;
            string reward = email.RewardItem;

            flag.SetActive(state == 0);
            if (state == 0)
            {
                Delete.gameObject.SetActive(false);
            }
            Delete.gameObject.SetActive(state == 1);
            rewardList.Clear();
            if (reward != null && !reward.Equals(""))
            {
                get.gameObject.SetActive(state == 0);
                List <string> rewardArr = new List <string>();
                CommonUtil.splitStr(reward, rewardArr, ';');
                for (int i = 0; i < rewardArr.Count; ++i)
                {
                    int          itemId       = CommonUtil.splitStr_Start(rewardArr[i], ':');
                    int          rewardNum    = CommonUtil.splitStr_End(rewardArr[i], ':');
                    RewardStruct rewardStruct = new RewardStruct();
                    rewardStruct.itemId    = itemId;
                    rewardStruct.rewardNum = rewardNum;
                    rewardList.Add(rewardStruct);
                }
                SetRewardItemInfo();
            }
            else
            {
                if (rewardItemList.Count > 0)
                {
                    SetMoreItemHide(0);
                    get.gameObject.SetActive(false);
                }
            }
        }
        private void GetOwnIcon()
        {
            iconStr.Clear();
            iconCount = 0;
            iconStr   = new List <string> {
                "f_icon1", "f_icon2", "f_icon3", "f_icon4", "f_icon5", "m_icon1", "m_icon2", "m_icon3", "m_icon4", "m_icon5"
            };
            string ownIcon = PlayerInfoComponent.Instance.ownIcon;

            iconCount += iconStr.Count;
            if (!string.IsNullOrEmpty(ownIcon))
            {
                List <string> list_str = new List <string>();
                CommonUtil.splitStr(ownIcon, list_str, ';');
                iconCount += list_str.Count;
                for (int i = 0; i < list_str.Count; ++i)
                {
                    iconStr.Insert(0, list_str[i]);
                }
            }
        }
                public ResultDetails(List <string> _gameInfoList, string _time)
                {
                    time = _time;

                    for (int i = 0; i < _gameInfoList.Count; i++)
                    {
                        List <string> list = new List <string>();
                        CommonUtil.splitStr(_gameInfoList[i], list, ';');

                        if (list.Count == 3)
                        {
                            uidList.Add(long.Parse(list[0]));
                            nameList.Add(list[1]);
                            scoreList.Add(int.Parse(list[2]));
                        }
                        else
                        {
                            nameList.Add("信息缺失");
                            scoreList.Add(0);
                        }
                    }
                }
Beispiel #6
0
        // 检查是否在黑名单中
        public static async Task <bool> CheckIsInBlackList(long uid, Session session)
        {
            DBProxyComponent proxyComponent = Game.Scene.GetComponent <DBProxyComponent>();

            List <string> list = new List <string>();

            CommonUtil.splitStr(session.RemoteAddress.ToString(), list, ':');
            if (list.Count > 0)
            {
                List <BlackList> blackLists = await proxyComponent.QueryJson <BlackList>($"{{ip:'{list[0]}'}}");

                if (blackLists.Count > 0)
                {
                    if (blackLists[0].EndTime.CompareTo(CommonUtil.getCurDataNormalFormat()) > 0)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
Beispiel #7
0
        static void setData(string reward)
        {
            GameObject obj = CommonUtil.getGameObjByBundle("uishowreward");

            s_showObj = GameObject.Instantiate(obj, OtherData.s_commonCanvas.transform);
            s_showObj.transform.Find("Button_close").GetComponent <Button>().onClick.AddListener(() =>
            {
                onClickClose();
            });

            // 出生动画
            {
                s_showObj.transform.Find("content").localScale = new Vector3(0.7f, 0.7f, 0.7f);
                s_showObj.transform.Find("content").DOScale(1.0f, 0.2f);
            }

            List <string> list1 = new List <string>();

            CommonUtil.splitStr(reward, list1, ';');

            for (int i = 0; i < list1.Count; i++)
            {
                List <string> list2 = new List <string>();
                CommonUtil.splitStr(list1[i], list2, ':');

                int id  = int.Parse(list2[0]);
                int num = int.Parse(list2[1]);

                PropInfo propInfo = PropConfig.getInstance().getPropInfoById(id);

                GameObject item = new GameObject();
                item.transform.SetParent(s_showObj.transform.Find("content/Image_bg"));
                item.transform.localScale = new Vector3(1, 1, 1);

                // 图标
                {
                    Image icon = item.AddComponent <Image>();

                    // 话费
                    if (id == 3)
                    {
                        icon.sprite = CommonUtil.getSpriteByBundle("image_zhuanpan", "icon_huafei");
                        icon.transform.GetComponent <RectTransform>().sizeDelta = new Vector2(120, 80);
                    }
                    else
                    {
                        icon.sprite = CommonUtil.getSpriteByBundle("image_shop", propInfo.prop_id.ToString());
                    }
                }

                // 数量
                {
                    GameObject text_obj = new GameObject();

                    Text text = text_obj.AddComponent <Text>();

                    // 话费
                    if (id == 3)
                    {
                        text.text = "X" + (float)num / 100.0f;
                    }
                    else
                    {
                        text.text = "X" + num;
                    }

                    text.fontSize  = 22;
                    text.alignment = TextAnchor.MiddleCenter;

                    text_obj.transform.SetParent(item.transform);
                    text_obj.transform.localScale    = new Vector3(1, 1, 1);
                    text_obj.transform.localPosition = new Vector3(0, -65, 0);
                    CommonUtil.SetTextFont(text_obj);
                }

                float x = CommonUtil.getPosX(list1.Count, 130, i, 0);
                item.transform.localPosition = new Vector3(x, 0, 0);
            }
        }