Beispiel #1
0
    public void OnClickClose()
    {
        Destroy(gameObject);

        AudioScript.getAudioScript().playSound_LayerClose();

        EnterMainPanelShowManager.getInstance().showNextPanel();
    }
Beispiel #2
0
        public static void init()
        {
            List <EnterMainPanelObj> s_panelObjList = EnterMainPanelShowManager.getInstance().s_panelObjList;

            s_panelObjList.Add(new EnterMainPanelObj("sign", false));
            s_panelObjList.Add(new EnterMainPanelObj("newPlayerTuiGuang", false));
            s_panelObjList.Add(new EnterMainPanelObj("activity", false));
            s_panelObjList.Add(new EnterMainPanelObj("huizhangduihuan", false));

            // 更新的部分
            if (OtherData_hotfix.getIsIosCheck())
            {
                s_panelObjList.Clear();
            }
        }
    public bool initJson(string json)
    {
        try
        {
            // 优先使用热更新的代码
            if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30RecordData_hotfix", "initJson"))
            {
                bool b = (bool)ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30RecordData_hotfix", "initJson", null, json);
                return(b);
            }

            m_sign30RecordList.Clear();
            m_sign30LeiJiRecordList.Clear();

            JsonData jsonData = JsonMapper.ToObject(json);
            string   record   = jsonData["record"].ToString();
            m_curMonthBuQianCount = (int)jsonData["curMonthBuQianCount"];

            List <string> list = new List <string>();
            CommonUtil.splitStr(record, list, ',');

            for (int i = 0; i < list.Count; i++)
            {
                int id = int.Parse(list[i]);
                if (Sign30Data.getInstance().getSign30DataById(id).type == 1)
                {
                    m_sign30RecordList.Add(id);
                }
                else
                {
                    m_sign30LeiJiRecordList.Add(id);
                }
            }

            EnterMainPanelShowManager.getInstance().showNextPanel();

            return(true);
        }
        catch (Exception ex)
        {
            return(false);
            //throw ex;
        }
    }