示例#1
0
        /// <summary>
        /// 读取LevelResultInfo信息
        /// </summary>
        /// <param name="filePath"></param>
        /// <returns></returns>
        public static LevelResultInfo[] CreateLevelResultInfoArrayWithExcel(string filePath)
        {
            int col = 0, row = 0;
            DataRowCollection collect = ReadExcel(filePath, ref col, ref row);

            LevelResultInfo[] array = new LevelResultInfo[row - 2];
            for (int i = 2; i < row; i++)
            {
                LevelResultInfo info = new LevelResultInfo();
                info.levelID        = int.Parse(collect[i][0].ToString());
                info.passScore      = int.Parse(collect[i][1].ToString());
                info.maxScore       = int.Parse(collect[i][2].ToString());
                info.successEndID   = int.Parse(collect[i][3].ToString());
                info.successEndName = collect[i][4].ToString();
                info.failEndID      = int.Parse(collect[i][5].ToString());
                info.failEndName    = collect[i][6].ToString();
                array[i - 2]        = info;
            }
            return(array);
        }
示例#2
0
    // 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");
        }
    }