Пример #1
0
        public async UniTask Setup(StageMaster stageMaster, bool isResume)
        {
            if (isResume)
            {
                if (_saveHelper.Exists("Map", "MapModel"))
                {
                    _mapModel = _saveHelper.Load <MapModel>("Map", "MapModel");
                }
                else
                {
                    // todo: エラー処理
                }
            }
            else
            {
                _mapModel = new MapModel();
            }

            MapControl.SetModel(_mapModel);

            _mapModel.Setup(stageMaster, 1);

            MiniMapControl.Setup();

            // 中断データから再開しているときはマップを作らない
            if (isResume)
            {
                await ResumeAsync();
            }
            else
            {
                await BuildMapAsync(1, 2);
            }

            SetCurrentMap(_mapModel.CurrentMapIndex);
        }
Пример #2
0
 public void SetModel(MapModel model) =>
 _model = model;