Esempio n. 1
0
        public SavegameModel CreateNewSavegame()
        {
            var mineSavegame = new MineSavegame {
                NumberCorridor = 3
            };
            var corridorSavegame = new CorridorSavegame {
                Level = 1
            };
            var savegameModel = new SavegameModel {
                CorridorSavegame = corridorSavegame, MineSavegame = mineSavegame
            };

            return(savegameModel);
        }
        public MineController([NotNull] MineSavegame mineSavegame, [NotNull] CorridorPresenter.Factory corridorFactory)
        {
            if (mineSavegame == null)
            {
                throw new ArgumentNullException("mineSavegame");
            }
            if (corridorFactory == null)
            {
                throw new ArgumentNullException("corridorFactory");
            }

            _mineSavegame    = mineSavegame;
            _corridorFactory = corridorFactory;
            Debug.Log("Created MineController");
            SpawnAllCorridors();
        }