예제 #1
0
파일: PlayerData.cs 프로젝트: EpicProj/RPG
        public static GamePrepareData InitData()
        {
            GamePrepareData data   = new GamePrepareData();
            var             config = Config.ConfigData.PlayerConfig.gamePrepareConfig;

            if (config == null)
            {
                return(null);
            }
            for (int i = 0; i < config.prepareProperty.Count; i++)
            {
                GamePreparePropertyData propertyData = new GamePreparePropertyData
                {
                    configID           = config.prepareProperty[i].configID,
                    configType         = config.prepareProperty[i].configType,
                    currentSelectLevel = config.prepareProperty[i].defaultSelectLevel
                };
                data.preparePropertyDataList.Add(propertyData);
            }

            for (int i = 0; i < config.AIPrepareConfig.Count; i++)
            {
                GamePreparePropertyData propertyData = new GamePreparePropertyData
                {
                    configID           = config.AIPrepareConfig[i].configID,
                    currentSelectLevel = config.AIPrepareConfig[i].defaultSelectLevel
                };
                data.prepareAIDataList.Add(propertyData);
            }
            data.currentLeaderInfoList = new List <LeaderInfo>();
            return(data);
        }
예제 #2
0
파일: DataManager.cs 프로젝트: EpicProj/RPG
 public void InitGameBaseData()
 {
     gamePrepareData = GamePrepareData.InitData();
 }