Example #1
0
    public LotteryConfigLoader GetLotteryCfgLoader()
    {
        if (lotteryCfgLoader == null)
        {
            TextAsset TXTFile = Resources.Load("Config/lotteryConfig") as TextAsset;
            lotteryCfgLoader = XmlHelper.XmlDeserialize <LotteryConfigLoader>(TXTFile.text, System.Text.Encoding.UTF8);
        }

        return(lotteryCfgLoader);
    }
    public void Show()
    {
        StartDateInput.value = TimeHelper.GetTimeStrFromUlong(XiajiTouZhuMingXiPanel.startDate);
        EndDateInput.value   = TimeHelper.GetTimeStrFromUlong(XiajiTouZhuMingXiPanel.endDate);
        LotteryConfigLoader cfgLoader = ConfigManager.Instance.GetLotteryCfgLoader();

        lcfgs = cfgLoader.lotteryConfigs;
        TouZhuLeiXingList.Clear();
        TouZhuLeiXingList.value = "全部";
        TouZhuLeiXingList.AddItem("全部");
        for (int i = 0; i < lcfgs.Count; ++i)
        {
            TouZhuLeiXingList.AddItem(lcfgs[i].name);
        }
        gameObject.SetActive(true);
    }
    public void OnReceive(NetMessageHead head, MSG_GP_PK10_LASTFIVEOPENNUM para)
    {
        Debug.Log("assID" + head.bAssistantID + " ASS_GP_PK10GETRECORD_Handler ");


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

        for (int i = 0; i < para.LastFiveNum.Length; ++i)
        {
            string title = para.LastFiveNum[i].GetRecordTitle();
            if (string.IsNullOrEmpty(title))
            {
                continue;
            }
            RecordItemObj obj = new RecordItemObj();
            obj.titleStr = title;
            obj.iNUM1    = para.LastFiveNum[i].iNUM1;
            obj.iNUM2    = para.LastFiveNum[i].iNUM2;
            obj.iNUM3    = para.LastFiveNum[i].iNUM3;
            obj.iNUM4    = para.LastFiveNum[i].iNUM4;
            obj.iNUM5    = para.LastFiveNum[i].iNUM5;
            obj.iNUM6    = para.LastFiveNum[i].iNUM6;
            obj.iNUM7    = para.LastFiveNum[i].iNUM7;
            obj.iNUM8    = para.LastFiveNum[i].iNUM8;
            obj.iNUM9    = para.LastFiveNum[i].iNUM9;
            obj.iNUM10   = para.LastFiveNum[i].iNUM10;


            list.Add(obj);
        }

        RecordObj reobj = new RecordObj();

        reobj.lotteryType = 4;
        reobj.recordItems = list;

        int id = -1;
        LotteryConfigLoader lloader = ConfigManager.Instance.GetLotteryCfgLoader();

        if (lloader != null)
        {
            id = lloader.GetLIdByRecordRspId((int)head.bAssistantID);
        }
        reobj.lotteryId = id;
        lrSignal.Dispatch(reobj);
    }
    public void OnReceive(NetMessageHead head, MSG_GP_SSC_LASTFIVEOPNENUM para)
    {
        List <RecordItemObj> list = new List <RecordItemObj>();

        for (int i = 0; i < para.LastFiveNum.Length; ++i)
        {
            string title = para.LastFiveNum[i].GetRecordTitle();
            if (string.IsNullOrEmpty(title))
            {
                continue;
            }
            RecordItemObj obj = new RecordItemObj();
            obj.titleStr = title;
            obj.iNUM1    = para.LastFiveNum[i].iWanWei;
            obj.iNUM2    = para.LastFiveNum[i].iQianWei;
            obj.iNUM3    = para.LastFiveNum[i].iBaiWei;
            obj.iNUM4    = para.LastFiveNum[i].iShiWei;
            obj.iNUM5    = para.LastFiveNum[i].iGeWei;


            list.Add(obj);
        }

        RecordObj reobj = new RecordObj();

        reobj.lotteryType = 1;
        reobj.recordItems = list;

        int id = -1;
        LotteryConfigLoader lloader = ConfigManager.Instance.GetLotteryCfgLoader();

        if (lloader != null)
        {
            id = lloader.GetLIdByRecordRspId((int)head.bAssistantID);
        }
        reobj.lotteryId = id;
        lrSignal.Dispatch(reobj);
    }
Example #5
0
    void test1()
    {
        LotteryConfigLoader xl = new LotteryConfigLoader();

        xl.lotteryConfigs = new List <LotteryConfig>();

        for (int i = 0; i < 2; ++i)
        {
            LotteryConfig scfg = new LotteryConfig();
            scfg.lotteryId = 100;
            scfg.name      = "时时彩";


            scfg.modecfgs = new List <LotteryModeCfg>();
            for (int j = 0; j < 2; ++j)
            {
                LotteryModeCfg sub = new LotteryModeCfg();
                sub.modeId      = 56;
                sub.name        = "五星";
                sub.subModecfgs = new List <LotterySubModeCfg>();
                for (int k = 0; k < 2; ++k)
                {
                    LotterySubModeCfg submode = new LotterySubModeCfg();
                    submode.subModeId = 666;
                    submode.name      = "五星直选";

                    submode.isShowTwo = false;

                    sub.subModecfgs.Add(submode);
                }

                scfg.modecfgs.Add(sub);
            }
            xl.lotteryConfigs.Add(scfg);
        }

        XmlHelper.XmlSerializeToFile(xl, "G:/UnityProject/LotterySvn/trunk/Assets/test.xml", System.Text.Encoding.UTF8);
    }
Example #6
0
 public void InitItems(LotteryConfigLoader cfgloader)
 {
     panelScript.CreateItems(cfgloader.lotteryConfigs);
 }
Example #7
0
    public void InitIcons(LotteryConfigLoader cfgLoader)
    {
        if (cfgLoader == null)
        {
            return;
        }
        lotteryCfgLoader = cfgLoader;

        List <LotteryConfig> temp = new List <LotteryConfig>();

        if (panelScript.mainToggle [0].value)
        {
            toggleState = 1;
            for (int i = 0; i < cfgLoader.lotteryConfigs.Count; ++i)
            {
                if (cfgLoader.lotteryConfigs [i].lotteryType == 1 || cfgLoader.lotteryConfigs [i].lotteryType == 4)
                {
                    temp.Add(cfgLoader.lotteryConfigs [i]);
                }
            }
        }
        else if (panelScript.mainToggle [1].value)
        {
            toggleState = 2;
            for (int i = 0; i < cfgLoader.lotteryConfigs.Count; ++i)
            {
                if (cfgLoader.lotteryConfigs [i].lotteryType == 2)
                {
                    temp.Add(cfgLoader.lotteryConfigs [i]);
                }
            }
        }
        else if (panelScript.mainToggle [2].value)
        {
            toggleState = 3;
            for (int i = 0; i < cfgLoader.lotteryConfigs.Count; ++i)
            {
                if (cfgLoader.lotteryConfigs [i].lotteryType == 3)
                {
                    temp.Add(cfgLoader.lotteryConfigs [i]);
                }
            }
        }
        else
        {
            toggleState = 4;
            if (comNameInfoList != null)
            {
                foreach (ComNameInfo gameInfo in comNameInfoList)
                {
                    LotteryConfig fakeCfg = new LotteryConfig();
                    fakeCfg.lotteryId = (int)gameInfo.uNameID;
                    fakeCfg.iconName  = "icon_" + gameInfo.uNameID.ToString();
                    temp.Add(fakeCfg);
                }
            }
        }

        panelScript.CreateIcons(temp);

        for (int i = 0; i < panelScript.Icons.Count; ++i)
        {
            UIEventListener.Get(panelScript.Icons[i]).onClick = OnClickIcon;
        }
    }