예제 #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
        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();
        }
예제 #3
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 + ")";
            }
        }
예제 #4
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);
            }
        }