public static void CreateCardResultInfoAsset()
        {
            CardResultInfoArray asset = ScriptableObject.CreateInstance <CardResultInfoArray>();

            asset.dataArray = ExcelTools.CreateCardResultInfoArrayWithExcel(ExcelConfig.excelsPath + "CardResultInfo.xlsx");
            BuildAssets(asset, "CardResultInfo.asset");
        }
    // Use this for initialization
    void Awake()
    {
        if (Init == 0)
        {
            Init = 1;
            DontDestroyOnLoad(this.gameObject);

            //SelectInfo
            SelectInfoArray selectInfoArray = (SelectInfoArray)Resources.Load("DataAssets/SelectInfo");
            for (int i = 0; i < selectInfoArray.dataArray.Length; ++i)
            {
                SelectInfo selectInfo = selectInfoArray.dataArray[i];
                selectInfoDic.dic.Add(selectInfo.messageID, selectInfo);
            }
            Debug.Log("成功读入selectinfo");

            //CardInfo
            CardInfoArray cardInfoArray = (CardInfoArray)Resources.Load("DataAssets/CardInfo");
            for (int i = 0; i < cardInfoArray.dataArray.Length; ++i)
            {
                CardInfo cardInfo = cardInfoArray.dataArray[i];
                cardInfoDic.cardInfoDic.Add(cardInfo.cardID, cardInfo);
            }
            Debug.Log("成功读入cardinfo");

            //RoleInfo
            RoleInfoArray roleInfoArray = (RoleInfoArray)Resources.Load("DataAssets/RoleInfo");
            for (int i = 0; i < roleInfoArray.dataArray.Length; ++i)
            {
                RoleInfo roleInfo = roleInfoArray.dataArray[i];
                roleInfoDic.roleInfoDic.Add(roleInfo.roleID, roleInfo);
            }
            Debug.Log("成功读入roleinfo");

            //CardManagerInfo
            CardManagerInfoArray cardManagerInfoArray = (CardManagerInfoArray)Resources.Load("DataAssets/LevelInfo");
            for (int i = 0; i < cardManagerInfoArray.dataArray.Length; ++i)
            {
                CardManagerInfo cardManagerInfo = cardManagerInfoArray.dataArray[i];
                levelInfoDic.cardManagerInfoDic.Add(cardManagerInfo.levelID, cardManagerInfo);
            }
            Debug.Log("成功读入cardmanagerinfo");

            //CardResultInfo
            cardResultInfoArray = (CardResultInfoArray)Resources.Load("DataAssets/CardResultInfo");
            Debug.Log("成功读入cardresultinfo");

            //LevelResultInfo
            LevelResultInfoArray levelResultInfoArray = (LevelResultInfoArray)Resources.Load("DataAssets/LevelResultInfo");
            for (int i = 0; i < levelResultInfoArray.dataArray.Length; ++i)
            {
                LevelResultInfo levelResultInfo = levelResultInfoArray.dataArray[i];
                levelResultInfoDic.dic.Add(levelResultInfo.levelID, levelResultInfo);
            }
            Debug.Log("成功读入levelinfo");

            //EndInfo
            EndInfoArray endInfoArray = (EndInfoArray)Resources.Load("DataAssets/EndInfo");
            for (int i = 0; i < endInfoArray.dataArray.Length; ++i)
            {
                EndInfo endInfo = endInfoArray.dataArray[i];
                endInfoDic.dic.Add(endInfo.endID, endInfo);
            }
            Debug.Log("成功读入endinfo");
        }
    }