public void Execute() { // 予約の追加 foreach (var playerAppearCharacterReserveModel in this.playerAppearCharacterReserveRepository.GetAll()) { GameManager.Instance.DailyAppearCharacterRegistManager.RegistReserve(playerAppearCharacterReserveModel); } // Viewの追加 foreach (var playerAppearCharacterViewModel in this.playerAppearCharacterViewRepository.GetAll()) { var generator = new AppearCharacterGenerator(playerAppearCharacterViewModel.PlayerAppearCharacterReserveModel); var appearCharacterViewModel = generator.Generate(playerAppearCharacterViewModel); GameManager.Instance.AppearCharacterManager.EnqueueRegister(appearCharacterViewModel); } }
public void Generate() { var generator = new AppearCharacterGenerator(PlayerAppearCharacterReserveModel); GameManager.Instance.AppearCharacterManager.EnqueueRegister(generator.Generate()); }