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); }
public void SetModel(MapModel model) => _model = model;