예제 #1
0
        private void OnSyncCount(Variant data)
        {
            ExchangeModel exModel = ExchangeModel.getInstance();

            exModel.Count = data["yinpiao_count"];
            dispatchEvent(GameEvent.Create(EVENT_EXCHANGE_SYNC_COUNT, this, null));
        }
예제 #2
0
        private void refreshCount()
        {
            bool flag = ModelBase <A3_VipModel> .getInstance().Level > 0;

            int num;

            if (flag)
            {
                num = ModelBase <A3_VipModel> .getInstance().vip_exchange_num(3);
            }
            else
            {
                num = 10;
            }
            ExchangeModel instance = ModelBase <ExchangeModel> .getInstance();

            base.getComponentByPath <Text>("diamand/Text").text = ((long)this.diamand * (long)((ulong)(instance.Count + 1u))).ToString();
            bool flag2 = (long)num - (long)((ulong)instance.Count) >= 0L;

            if (flag2)
            {
                base.getComponentByPath <Text>("exchangeBtn/Text/leftCnt").text = string.Concat(new object[]
                {
                    "(",
                    (long)num - (long)((ulong)instance.Count),
                    "/",
                    num,
                    ")"
                });
            }
        }
예제 #3
0
        void onExchange(GameObject go)
        {
            ExchangeModel exModel = ExchangeModel.getInstance();
            SXML          xml     = XMLMgr.instance.GetSXML("acution.exchange");

            diamand = xml.getInt("initial");
            if (PlayerModel.getInstance().gold < diamand * (exModel.Count + 1))
            {
                flytxt.instance.fly(ContMgr.getCont("a3_exchange_nozs"));
                return;
            }



            int num;

            if (A3_VipModel.getInstance().Level > 0)
            {
                num = A3_VipModel.getInstance().vip_exchange_num(3);
            }
            else
            {
                num = 10;
            }

            if ((num - exModel.Count) <= 0)
            {
                flytxt.instance.fly(ContMgr.getCont("a3_exchange_yj"));
                return;
            }

            ExchangeProxy exProxy = ExchangeProxy.getInstance();

            exProxy.Exchange();
        }
예제 #4
0
        private void OnSyncCount(Variant data)
        {
            ExchangeModel instance = ModelBase <ExchangeModel> .getInstance();

            instance.Count = data["yinpiao_count"];
            base.dispatchEvent(GameEvent.Create(ExchangeProxy.EVENT_EXCHANGE_SYNC_COUNT, this, null, false));
        }
예제 #5
0
        void refreshCount()
        {
            int num;

            if (A3_VipModel.getInstance().Level > 0)
            {
                num = A3_VipModel.getInstance().vip_exchange_num(3);
            }
            else
            {
                num = 10;
            }
            ExchangeModel exModel = ExchangeModel.getInstance();
            SXML          xml     = XMLMgr.instance.GetSXML("acution.exchange");

            diamand = xml.getInt("initial");
            getComponentByPath <Text>("diamand/Text").text = (diamand * (exModel.Count + 1)).ToString();
            if (num - exModel.Count >= 0)
            {
                getComponentByPath <Text>("exchangeBtn/Text/leftCnt").text = "(" + (num - exModel.Count) + "/" + num + ")";
            }
        }
예제 #6
0
        private void onExchange(GameObject go)
        {
            ExchangeModel instance = ModelBase <ExchangeModel> .getInstance();

            bool flag = (ulong)ModelBase <PlayerModel> .getInstance().gold < (ulong)((long)this.diamand * (long)((ulong)(instance.Count + 1u)));

            if (flag)
            {
                flytxt.instance.fly("钻石不足", 0, default(Color), null);
            }
            else
            {
                bool flag2 = ModelBase <A3_VipModel> .getInstance().Level > 0;

                int num;
                if (flag2)
                {
                    num = ModelBase <A3_VipModel> .getInstance().vip_exchange_num(3);
                }
                else
                {
                    num = 10;
                }
                bool flag3 = (long)num - (long)((ulong)instance.Count) <= 0L;
                if (flag3)
                {
                    flytxt.instance.fly("兑换次数已用尽", 0, default(Color), null);
                }
                else
                {
                    ExchangeProxy instance2 = BaseProxy <ExchangeProxy> .getInstance();

                    instance2.Exchange();
                }
            }
        }
예제 #7
0
        void refresh()
        {
            var dd = A3_TaskModel.getInstance().GetDailyTask();

            if (dd != null)
            {
                cs_rotine.text = "(" + (A3_TaskModel.getInstance().GetTaskMaxCount(dd.taskId) - dd.taskCount) + "/" + A3_TaskModel.getInstance().GetTaskMaxCount(dd.taskId) + ")";
                this.transform.FindChild("cells/scroll/content/routine").gameObject.SetActive(true);
            }
            else
            {
                //cs_rotine.text = "(未开启)";
                this.transform.FindChild("cells/scroll/content/routine").gameObject.SetActive(false);
            }
            Variant data      = SvrLevelConfig.instacne.get_level_data(102);
            int     max_times = data["daily_cnt"];
            int     use_times = 0;

            if (MapModel.getInstance().dFbDta.ContainsKey(102))
            {
                use_times = Mathf.Min(MapModel.getInstance().dFbDta[102].cycleCount, max_times);
            }
            if (FunctionOpenMgr.instance.Check(FunctionOpenMgr.GOLD_DUNGEON) && max_times != use_times)
            {
                cs_goldfb.text = "(" + (max_times - use_times) + "/" + max_times + ")";
                this.transform.FindChild("cells/scroll/content/goldfb").gameObject.SetActive(true);
            }
            else
            {
                //cs_expfb.text = "(未开启)";
                this.transform.FindChild("cells/scroll/content/goldfb").gameObject.SetActive(false);
            }

            //if (ExchangeModel.getInstance().Count >= 10)
            //{

            //}
            //else
            //{
            //    cs_getMoney.text = "(" + (10 - ExchangeModel.getInstance().Count) + "/10)";
            //    this.transform.FindChild("cells/scroll/content/dianjin").gameObject.SetActive(true);
            //}
            int num;

            if (A3_VipModel.getInstance().Level > 0)
            {
                num = A3_VipModel.getInstance().vip_exchange_num(3);
            }
            else
            {
                num = 10;
            }
            ExchangeModel exModel = ExchangeModel.getInstance();

            if (num - exModel.Count > 0)
            {
                cs_getMoney.text = "(" + (num - exModel.Count) + "/" + num + ")";
                this.transform.FindChild("cells/scroll/content/dianjin").gameObject.SetActive(true);
            }
            else
            {
                this.transform.FindChild("cells/scroll/content/dianjin").gameObject.SetActive(false);
            }
        }
예제 #8
0
        private void refresh()
        {
            TaskData dailyTask = ModelBase <A3_TaskModel> .getInstance().GetDailyTask();

            bool flag = dailyTask != null;

            if (flag)
            {
                this.cs_rotine.text = string.Concat(new object[]
                {
                    "(",
                    ModelBase <A3_TaskModel> .getInstance().GetTaskMaxCount(dailyTask.taskId) - dailyTask.taskCount,
                    "/",
                    ModelBase <A3_TaskModel> .getInstance().GetTaskMaxCount(dailyTask.taskId),
                    ")"
                });
                base.transform.FindChild("cells/scroll/content/routine").gameObject.SetActive(true);
            }
            else
            {
                base.transform.FindChild("cells/scroll/content/routine").gameObject.SetActive(false);
            }
            Variant variant = SvrLevelConfig.instacne.get_level_data(102u);
            int     num     = variant["daily_cnt"];
            int     num2    = 0;
            bool    flag2   = MapModel.getInstance().dFbDta.ContainsKey(102);

            if (flag2)
            {
                num2 = Mathf.Min(MapModel.getInstance().dFbDta[102].cycleCount, num);
            }
            bool flag3 = FunctionOpenMgr.instance.Check(FunctionOpenMgr.GOLD_DUNGEON, false) && num != num2;

            if (flag3)
            {
                this.cs_goldfb.text = string.Concat(new object[]
                {
                    "(",
                    num - num2,
                    "/",
                    num,
                    ")"
                });
                base.transform.FindChild("cells/scroll/content/goldfb").gameObject.SetActive(true);
            }
            else
            {
                base.transform.FindChild("cells/scroll/content/goldfb").gameObject.SetActive(false);
            }
            bool flag4 = ModelBase <A3_VipModel> .getInstance().Level > 0;

            int num3;

            if (flag4)
            {
                num3 = ModelBase <A3_VipModel> .getInstance().vip_exchange_num(3);
            }
            else
            {
                num3 = 10;
            }
            ExchangeModel instance = ModelBase <ExchangeModel> .getInstance();

            bool flag5 = (long)num3 - (long)((ulong)instance.Count) > 0L;

            if (flag5)
            {
                this.cs_getMoney.text = string.Concat(new object[]
                {
                    "(",
                    (long)num3 - (long)((ulong)instance.Count),
                    "/",
                    num3,
                    ")"
                });
                base.transform.FindChild("cells/scroll/content/dianjin").gameObject.SetActive(true);
            }
            else
            {
                base.transform.FindChild("cells/scroll/content/dianjin").gameObject.SetActive(false);
            }
        }