Ejemplo n.º 1
0
        /// <summary>
        /// 初始化配置文件
        /// </summary>
        /// <param name="gameBarrierConfigs">关卡配置</param>
        /// <param name="gameShipConfigs">飞船配置</param>
        /// <param name="gameSkillConfig">技能配置</param>
        public void InitConfig(GameBarrierConfig gameBarrierConfigs, List <GameShipConfig> gameShipConfigs,
                               GameSkillConfig gameSkillConfig)
        {
            _configComponent.InitializeConfig(gameShipConfigs.ToArray(), gameSkillConfig, gameBarrierConfigs);


            OnLoadingDone?.Invoke();
        }
        /// <summary>
        ///     Loads the game, using all registered <see cref="ILoadable"/>.
        /// </summary>
        public static void Load()
        {
            if (HasSaveData())
            {
                _saveData = _serializer.Deserialize(FullPath);
                _saveData.Initialize();

                foreach (ILoadable loadable in _loadables)
                {
                    loadable.Load();
                }
            }

            OnLoadingDone?.Invoke();
        }
Ejemplo n.º 3
0
 public void LoadingDone()
 {
     OnLoadingDone?.Invoke();
 }