コード例 #1
0
        public PlayerMonoViewModel Create(uint monoId, int level)
        {
            var monoInfo = this.monoInfoRepository.Get(monoId);

            Debug.Assert(monoInfo != null, "monoInfo がありません : " + monoId.ToString());

            var id = this.MaximuId() + 1;

            this.entrys.Add(new PlayerMonoViewEntry()
            {
                Id         = id,
                MonoInfoId = monoId,
                Level      = level
            });

            PlayerContextMap.WriteEntry(this.entrys);

            var playerMonoView = new PlayerMonoViewModel(
                id,
                monoInfo,
                level
                );

            return(playerMonoView);
        }
コード例 #2
0
        public PlayerMouseViewModel Create(
            Vector3 position,
            MakingAmount makingAmount,
            PlayerArrangementTargetModel playerArrangementTargetModel
            )
        {
            var id    = this.MaximuId() + 1;
            var entry = new PlayerMouseViewEntry()
            {
                Id       = id,
                Position = new Position3Entry()
                {
                    X = position.x,
                    Y = position.y,
                    Z = position.z
                },
                Rotation = new Position3Entry()
                {
                    X = 0.0f,
                    Y = 0.0f,
                    Z = 0.0f
                },
                State                     = MouseViewState.None.ToString(),
                MakingAmountValue         = makingAmount.Value,
                MakingAmountMaxValue      = makingAmount.MaxValue,
                PlayerArrangementTargetId = playerArrangementTargetModel.Id
            };

            this.entrys.Add(entry);
            PlayerContextMap.WriteEntry(this.entrys);
            return(CreateByEntry(entry));
        }
コード例 #3
0
        public void Store(PlayerArrangementTargetModel playerArrangementTargetModel)
        {
            var entry = this.GetEntry(playerArrangementTargetModel.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys[index] = new PlayerArrangementTargetEntry()
                {
                    Id             = playerArrangementTargetModel.Id,
                    CenterPosition = new Position3Entry()
                    {
                        X = playerArrangementTargetModel.CenterPosition.x,
                        Y = playerArrangementTargetModel.CenterPosition.y,
                        Z = playerArrangementTargetModel.CenterPosition.z
                    },
                    Range = playerArrangementTargetModel.Range,
                    ArrangementPositions = playerArrangementTargetModel.Positions.Select(pos => new Position2Entry()
                    {
                        X = pos.x,
                        Z = pos.z
                    }).ToArray(),
                    ArrangementTargetState = playerArrangementTargetModel.State.ToString(),
                    HasMonoInfoId          = playerArrangementTargetModel.MonoInfo != null,
                    MonoInfoId             = playerArrangementTargetModel.MonoInfo != null ? playerArrangementTargetModel.MonoInfo.Id : uint.MaxValue,
                    HasMonoViewModelId     = playerArrangementTargetModel.PlayerMonoViewModel != null,
                    MonoViewModelId        = playerArrangementTargetModel.PlayerMonoViewModel != null ? playerArrangementTargetModel.PlayerMonoViewModel.Id : uint.MaxValue
                };
            }
            else
            {
                Debug.Assert(false, "要素が存在しません : " + playerArrangementTargetModel.Id.ToString());
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #4
0
        public void Store(PlayerMouseViewModel playerMouseViewModel)
        {
            var entry = this.GetEntry(playerMouseViewModel.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys[index] = new PlayerMouseViewEntry()
                {
                    Id       = playerMouseViewModel.Id,
                    Position = new Position3Entry()
                    {
                        X = playerMouseViewModel.Position.x,
                        Y = playerMouseViewModel.Position.y,
                        Z = playerMouseViewModel.Position.z
                    },
                    Rotation = new Position3Entry()
                    {
                        X = playerMouseViewModel.Rotation.x,
                        Y = playerMouseViewModel.Rotation.y,
                        Z = playerMouseViewModel.Rotation.z
                    },
                    State                     = playerMouseViewModel.State.ToString(),
                    MakingAmountValue         = playerMouseViewModel.MakingAmount.Value,
                    MakingAmountMaxValue      = playerMouseViewModel.MakingAmount.MaxValue,
                    PlayerArrangementTargetId = playerMouseViewModel.PlayerArrangementTargetModel.Id
                };
            }
            else
            {
                Debug.Assert(false, "要素が存在しません : " + playerMouseViewModel.Id.ToString());
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #5
0
        public void Store(PlayerMonoInfo playerMonoInfo)
        {
            var entry = this.GetEntry(playerMonoInfo.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys[index] = new PlayerMonoInfoEntry()
                {
                    Id         = playerMonoInfo.Id,
                    MonoInfoId = playerMonoInfo.MonoInfo.Id,
                    IsRelease  = playerMonoInfo.IsRelease
                };
            }
            else
            {
                this.entrys.Add(new PlayerMonoInfoEntry()
                {
                    Id         = playerMonoInfo.Id,
                    MonoInfoId = playerMonoInfo.MonoInfo.Id,
                    IsRelease  = playerMonoInfo.IsRelease
                });
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #6
0
        public static PlayerEventRepository GetRepository(ContextMap contextMap, PlayerContextMap playerContextMap)
        {
            IEventConditionRepository eventConditionRepository = new EventConditionRepository(contextMap);
            IEventRepository          eventRepository          = EventRepository.GetRepository(contextMap);

            return(new PlayerEventRepository(eventRepository, eventConditionRepository, playerContextMap));
        }
コード例 #7
0
        public PlayerAppearCharacterViewModel Create(
            Vector3 position,
            Vector3 rotation,
            PlayerAppearCharacterReserveModel playerAppearCharacterReserveModel
            )
        {
            var id = this.MaximuId() + 1;

            var entry = new PlayerAppearCharacterViewEntry()
            {
                Id       = id,
                Position = new Position3Entry()
                {
                    X = position.x,
                    Y = position.y,
                    Z = position.z,
                },
                Rotation = new Position3Entry()
                {
                    X = rotation.x,
                    Y = rotation.y,
                    Z = rotation.z,
                },
                PlayerAppearCharacterReserveId = playerAppearCharacterReserveModel.Id,
                IsReceiveReward = false /*はじめはまだ受け取っていない*/
            };

            this.entrys.Add(entry);
            PlayerContextMap.WriteEntry(this.entrys);
            return(CreateByEntry(entry));
        }
コード例 #8
0
        public void Store(PlayerAppearCharacterViewModel playerAppearCharacterViewModel)
        {
            var entry = this.GetEntry(playerAppearCharacterViewModel.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys[index] = new PlayerAppearCharacterViewEntry()
                {
                    Id       = playerAppearCharacterViewModel.Id,
                    Position = new Position3Entry()
                    {
                        X = playerAppearCharacterViewModel.Position.x,
                        Y = playerAppearCharacterViewModel.Position.y,
                        Z = playerAppearCharacterViewModel.Position.z,
                    },
                    Rotation = new Position3Entry()
                    {
                        X = playerAppearCharacterViewModel.Rotation.x,
                        Y = playerAppearCharacterViewModel.Rotation.y,
                        Z = playerAppearCharacterViewModel.Rotation.z,
                    },
                    PlayerAppearCharacterReserveId = playerAppearCharacterViewModel.PlayerAppearCharacterReserveModel.Id,
                    IsReceiveReward = playerAppearCharacterViewModel.IsReceiveReward
                };
            }
            else
            {
                Debug.Assert(false, "要素が存在しません : " + playerAppearCharacterViewModel.Id.ToString());
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #9
0
        public void Store(PlayerEventModel playerEventModel)
        {
            var entry = this.GetEntry(playerEventModel.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys[index] = new PlayerEventEntry()
                {
                    Id                    = playerEventModel.Id,
                    EventId               = playerEventModel.EventModel.Id,
                    EventState            = playerEventModel.EventState.ToString(),
                    doneEventConditionIds = playerEventModel.doneEventConditionModels.Select(model => model.Id).ToArray()
                };
            }
            else
            {
                this.entrys.Add(new PlayerEventEntry()
                {
                    Id                    = playerEventModel.Id,
                    EventId               = playerEventModel.EventModel.Id,
                    EventState            = playerEventModel.EventState.ToString(),
                    doneEventConditionIds = playerEventModel.doneEventConditionModels.Select(model => model.Id).ToArray()
                });
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #10
0
        public void Store(PlayerOnegaiModel playerOnegaiModel)
        {
            var entry = this.GetEntry(playerOnegaiModel.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys[index] = new PlayerOnegaiEntry()
                {
                    Id              = playerOnegaiModel.Id,
                    OnegaiId        = playerOnegaiModel.OnegaiModel.Id,
                    OnegaiState     = playerOnegaiModel.OnegaiState.ToString(),
                    StartOnegaiTime = playerOnegaiModel.StartOnegaiTime
                };
            }
            else
            {
                this.entrys.Add(new PlayerOnegaiEntry()
                {
                    Id              = playerOnegaiModel.Id,
                    OnegaiId        = playerOnegaiModel.OnegaiModel.Id,
                    OnegaiState     = playerOnegaiModel.OnegaiState.ToString(),
                    StartOnegaiTime = playerOnegaiModel.StartOnegaiTime
                });
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #11
0
        public void Remove(PlayerAppearCharacterReserveModel playerAppearCharacterReserveModel)
        {
            var entry = this.GetEntry(playerAppearCharacterReserveModel.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys.RemoveAt(index);
            }
            else
            {
                Debug.Assert(false, "要素が存在しません : " + playerAppearCharacterReserveModel.Id.ToString());
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #12
0
        public void Store(PlayerMonoViewModel playerMonoViewModel)
        {
            var entry = this.GetEntry(playerMonoViewModel.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys[index] = new PlayerMonoViewEntry()
                {
                    Id         = playerMonoViewModel.Id,
                    MonoInfoId = playerMonoViewModel.MonoInfo.Id,
                    Level      = playerMonoViewModel.Level
                };
            }
            else
            {
                Debug.Assert(false, "要素が存在しません : " + playerMonoViewModel.Id.ToString());
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #13
0
        public void Store(PlayerAppearCharacterReserveModel playerAppearCharacterReserveModel)
        {
            var entry = this.GetEntry(playerAppearCharacterReserveModel.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);

                var condition = Condition.None;
                var rate      = 0.0f;
                if (playerAppearCharacterReserveModel.DailyAppearCharacterRegistCondition is DailyAppearCharacterRegistConditionForce)
                {
                    condition = Condition.Force;
                }
                else if (playerAppearCharacterReserveModel.DailyAppearCharacterRegistCondition is DailyAppearCharacterRegistConditionByChance)
                {
                    condition = Condition.ByChance;
                    rate      = (playerAppearCharacterReserveModel.DailyAppearCharacterRegistCondition as DailyAppearCharacterRegistConditionByChance).Rate;
                }
                else
                {
                    Debug.Assert(false, "条件が見つかりません");
                }

                this.entrys[index] = new PlayerAppearCharacterReserveEntry()
                {
                    Id = playerAppearCharacterReserveModel.Id,
                    AppearCharacterId = playerAppearCharacterReserveModel.AppearCharacterModel.Id,
                    ConversationId    = playerAppearCharacterReserveModel.ConversationModel.Id,
                    RewardId          = playerAppearCharacterReserveModel.RewardModel.Id,
                    State             = condition.ToString(),
                    Rate         = rate,
                    IsNextRemove = playerAppearCharacterReserveModel.IsNextRemove
                };
            }
            else
            {
                Debug.Assert(false, "要素が存在しません : " + playerAppearCharacterReserveModel.Id.ToString());
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #14
0
        public PlayerAppearCharacterReserveModel Create(
            AppearCharacterModel appearCharacterModel,
            ConversationModel conversationModel,
            RewardModel rewardModel,
            IDailyAppearCharacterRegistCondition dailyAppearCharacterRegistCondition
            )
        {
            var id = this.MaximuId() + 1;

            var condition = Condition.None;
            var rate      = 0.0f;

            if (dailyAppearCharacterRegistCondition is DailyAppearCharacterRegistConditionForce)
            {
                condition = Condition.Force;
            }
            else if (dailyAppearCharacterRegistCondition is DailyAppearCharacterRegistConditionByChance)
            {
                condition = Condition.ByChance;
                rate      = (dailyAppearCharacterRegistCondition as DailyAppearCharacterRegistConditionByChance).Rate;
            }
            else
            {
                Debug.Assert(false, "条件が見つかりません");
            }

            var entry = new PlayerAppearCharacterReserveEntry()
            {
                Id = id,
                AppearCharacterId = appearCharacterModel.Id,
                ConversationId    = conversationModel.Id,
                RewardId          = rewardModel.Id,
                State             = condition.ToString(),
                Rate         = rate,
                IsNextRemove = false
            };

            this.entrys.Add(entry);
            PlayerContextMap.WriteEntry(this.entrys);
            return(CreateByEntry(entry));
        }
コード例 #15
0
        public void Store(PlayerInfoModel playerInfoModel)
        {
            var entry    = this.GetEntry(playerInfoModel.Id);
            var newEntry = new PlayerInfoEntry()
            {
                Id                    = playerInfoModel.Id,
                ElapsedTime           = playerInfoModel.ElapsedTime,
                Currency              = playerInfoModel.Currency.Value,
                ArrangementItemAmount = playerInfoModel.ArrangementItemAmount.Value
            };

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys[index] = newEntry;
            }
            else
            {
                this.entrys.Add(newEntry);
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #16
0
        public void Store(PlayerMouseStockModel playerMouseStockModel)
        {
            var entry = this.GetEntry(playerMouseStockModel.Id);

            if (entry != null)
            {
                var index = this.entrys.IndexOf(entry);
                this.entrys[index] = new PlayerMouseStockEntry()
                {
                    Id = playerMouseStockModel.Id,
                    MouseStockCount = playerMouseStockModel.MouseStockCount.Value
                };
            }
            else
            {
                this.entrys.Add(new PlayerMouseStockEntry()
                {
                    Id = playerMouseStockModel.Id,
                    MouseStockCount = playerMouseStockModel.MouseStockCount.Value
                });
            }
            PlayerContextMap.WriteEntry(this.entrys);
        }
コード例 #17
0
        public PlayerArrangementTargetModel Create(
            Vector3 centerPosition,
            float range,
            List <ArrangementPosition> positions,
            ArrangementTargetState state,
            MonoInfo monoInfo,
            PlayerMonoViewModel playerMonoViewModel
            )
        {
            var id    = this.MaximuId() + 1;
            var entry = new PlayerArrangementTargetEntry()
            {
                Id             = id,
                CenterPosition = new Position3Entry()
                {
                    X = centerPosition.x,
                    Y = centerPosition.y,
                    Z = centerPosition.z
                },
                Range = range,
                ArrangementPositions = positions.Select(pos => new Position2Entry()
                {
                    X = pos.x,
                    Z = pos.z
                }).ToArray(),
                ArrangementTargetState = state.ToString(),
                HasMonoInfoId          = monoInfo != null,
                MonoInfoId             = monoInfo != null ? monoInfo.Id : uint.MaxValue,
                HasMonoViewModelId     = playerMonoViewModel != null,
                MonoViewModelId        = playerMonoViewModel != null ? playerMonoViewModel.Id : uint.MaxValue
            };

            this.entrys.Add(entry);
            PlayerContextMap.WriteEntry(this.entrys);
            return(CreateByEntry(entry));
        }
コード例 #18
0
 public PlayerMouseStockRepository(PlayerContextMap playerContextMap) : base(playerContextMap.PlayerMouseStockEntrys)
 {
 }
コード例 #19
0
 public PlayerEventRepository(IEventRepository eventRepository, IEventConditionRepository eventConditionRepository, PlayerContextMap playerContextMap) : base(playerContextMap.PlayerEventEntrys)
 {
     this.eventRepository          = eventRepository;
     this.eventConditionRepository = eventConditionRepository;
 }
コード例 #20
0
        public static PlayerMonoInfoRepository GetRepository(ContextMap contextMap, PlayerContextMap playerContextMap)
        {
            IMonoInfoRepository MonoInfoRepository = new MonoInfoRepository(contextMap);

            return(new PlayerMonoInfoRepository(MonoInfoRepository, playerContextMap));
        }
コード例 #21
0
 public static void Initialize()
 {
     defaultMap = new PlayerContextMap();
     defaultMap.Load();
 }
コード例 #22
0
        public static PlayerOnegaiRepository GetRepository(ContextMap contextMap, PlayerContextMap playerContextMap)
        {
            IOnegaiRepository onegaiRepository = OnegaiRepository.GetRepository(contextMap);

            return(new PlayerOnegaiRepository(onegaiRepository, playerContextMap));
        }
コード例 #23
0
 public PlayerOnegaiRepository(IOnegaiRepository onegaiRepository, PlayerContextMap playerContextMap) : base(playerContextMap.PlayerOnegaiEntrys)
 {
     this.onegaiRepository = onegaiRepository;
 }
コード例 #24
0
        private void Start()
        {
            // コンテキストマップ
            ContextMap.Initialize();
            PlayerContextMap.Initialize();

            // レポジトリ
            var onegaiRepository                       = OnegaiRepository.GetRepository(ContextMap.DefaultMap);
            var eventRepository                        = EventRepository.GetRepository(ContextMap.DefaultMap);
            var monoInfoRepository                     = new MonoInfoRepository(ContextMap.DefaultMap);
            var mousePurchaceTableRepository           = new MousePurchaceTableRepository(ContextMap.DefaultMap);
            var conversationRepository                 = new ConversationRepository(ContextMap.DefaultMap);
            var rewardRepository                       = new RewardRepository(ContextMap.DefaultMap);
            var appearCharacterRepository              = new AppearCharacterRepository(ContextMap.DefaultMap);
            var playerOnegaiRepository                 = PlayerOnegaiRepository.GetRepository(ContextMap.DefaultMap, PlayerContextMap.DefaultMap);
            var playerEventRepository                  = PlayerEventRepository.GetRepository(ContextMap.DefaultMap, PlayerContextMap.DefaultMap);
            var playerMonoInfoRepository               = PlayerMonoInfoRepository.GetRepository(ContextMap.DefaultMap, PlayerContextMap.DefaultMap);
            var playerMouseStockRepository             = new PlayerMouseStockRepository(PlayerContextMap.DefaultMap);
            var playerMonoViewRepository               = new PlayerMonoViewRepository(monoInfoRepository, PlayerContextMap.DefaultMap);
            var playerArrangementTargetRepository      = new PlayerArrangementTargetRepository(monoInfoRepository, playerMonoViewRepository, PlayerContextMap.DefaultMap);
            var playerMouseViewRepository              = new PlayerMouseViewRepository(playerArrangementTargetRepository, PlayerContextMap.DefaultMap);
            var playerInfoRepository                   = new PlayerInfoRepository(PlayerContextMap.DefaultMap);
            var playerAppearCharacterReserveRepository = new PlayerAppearCharacterReserveRepository(appearCharacterRepository, conversationRepository, rewardRepository, PlayerContextMap.DefaultMap);
            var playerAppearCharacterViewRepository    = new PlayerAppearCharacterViewRepository(playerAppearCharacterReserveRepository, PlayerContextMap.DefaultMap);

            // ゲームのコンテキストマップ
            GameContextMap.Initialize(playerArrangementTargetRepository);

            // instance
            this.inputManager         = new InputManager();
            this.wallet               = new Wallet(new Currency(0), playerInfoRepository);                            // 所持金の初期値も外出ししたい
            this.arrangementItemStore = new ArrangementItemStore(new ArrangementItemAmount(0), playerInfoRepository); // 所持アイテムの初期値も外出ししたい
            this.arrangementManager   = new ArrangementManager(this.rootObject, playerOnegaiRepository, playerArrangementTargetRepository);
            this.monoManager          = new MonoManager(this.rootObject, playerMonoViewRepository);
            this.effectManager        = new EffectManager(mainCamera, rootEffectUI);
            this.gameModeManager      = new GameModeManager();
            this.gameModeManager.EnqueueChangeModeWithHistory(GameModeGenerator.GenerateSelectMode());
            this.fieldRaycastManager = new FieldRaycastManager(this.mainCamera);
            //            this.mouseSelectManager = new MouseSelectManager();
            this.monoSelectManager                 = new MonoSelectManager();
            this.timeManager                       = new TimeManager(playerInfoRepository);
            this.mouseHomeManager                  = new MouseHomeManager(this.rootObject);
            this.onegaiHomeManager                 = new OnegaiHomeManager(this.rootObject);
            this.mouseStockManager                 = new MouseStockManager(this.rootObject, playerMouseStockRepository, playerMouseViewRepository);
            this.dailyActionManager                = new DailyActionManager();
            this.eventManager                      = new EventManager(playerEventRepository);
            this.constantlyEventPusher             = new ConstantlyEventPusher(playerOnegaiRepository);
            this.appearCharacterManager            = new AppearCharacterManager(this.rootObject, playerAppearCharacterViewRepository);
            this.dailyAppearCharacterRegistManager = new DailyAppearCharacterRegistManager(playerAppearCharacterReserveRepository);
            this.onegaiMediaterManager             = new OnegaiMediaterManager(playerOnegaiRepository);
            this.onegaiManager                     = new OnegaiManager(playerOnegaiRepository);
            this.monoReleaseManager                = new MonoReleaseManager(playerMonoInfoRepository);
            this.reserveAmountManager              = new ReserveAmountManager();
            this.cameraMoveManager                 = new CameraMoveManager(this.mainCamera.transform);

            // initialize
            this.arrangementPresenter.Initialize(playerArrangementTargetRepository);
            this.gameUIManager.Initialize(onegaiRepository, playerOnegaiRepository, monoInfoRepository, playerMonoInfoRepository, mousePurchaceTableRepository, playerMouseStockRepository);
            this.mouseHomeManager.Initialize();
            this.onegaiHomeManager.Initialize();
            this.inputManager.Initialize();

            // Service
            var initializePlayerInfoService = new InitializePlayerInfoService(playerInfoRepository);

            initializePlayerInfoService.Execute();
            var onegaiUnLockService = new OnegaiUnLockService(onegaiRepository, playerOnegaiRepository);

            onegaiUnLockService.Execute();
            var onegaiUnLockChacheService = new OnegaiUnLockChacheService(playerOnegaiRepository);

            onegaiUnLockChacheService.Execute();
            var eventUnLockService = new EventUnLockService(eventRepository, playerEventRepository);

            eventUnLockService.Execute();
            var initialArrangementService = new InitialArrangementService(playerArrangementTargetRepository);

            initialArrangementService.Execute();
            var initializeOrderedMouseService = new InitializeOrderedMouseService(playerMouseViewRepository);

            initializeOrderedMouseService.Execute();
            var initializeAppearCharacterService = new InitializeAppearCharacterService(playerAppearCharacterReserveRepository, playerAppearCharacterViewRepository);

            initializeAppearCharacterService.Execute();
        }
コード例 #25
0
 public PlayerArrangementTargetRepository(IMonoInfoRepository monoInfoRepository, IPlayerMonoViewRepository playerMonoViewRepository, PlayerContextMap playerContextMap) : base(playerContextMap.PlayerArrangementTargetEntrys)
 {
     this.monoInfoRepository       = monoInfoRepository;
     this.playerMonoViewRepository = playerMonoViewRepository;
 }
コード例 #26
0
 public PlayerMouseViewRepository(IPlayerArrangementTargetRepository playerArrangementTargetRepository, PlayerContextMap playerContextMap) : base(playerContextMap.PlayerMouseViewEntrys)
 {
     this.playerArrangementTargetRepository = playerArrangementTargetRepository;
 }
コード例 #27
0
 public PlayerAppearCharacterViewRepository(IPlayerAppearCharacterReserveRepository playerAppearCharacterReserveRepository, PlayerContextMap playerContextMap) : base(playerContextMap.PlayerAppearCharacterViewEntrys)
 {
     this.playerAppearCharacterReserveRepository = playerAppearCharacterReserveRepository;
 }
コード例 #28
0
 public PlayerMonoInfoRepository(IMonoInfoRepository monoInfoRepository, PlayerContextMap playerContextMap) : base(playerContextMap.PlayerMonoInfoEntrys)
 {
     this.monoInfoRepository = monoInfoRepository;
 }
コード例 #29
0
 public PlayerAppearCharacterReserveRepository(IAppearCharacterRepository appearCharacterRepository, IConversationRepository conversationRepository, IRewardRepository rewardRepository, PlayerContextMap playerContextMap) : base(playerContextMap.PlayerAppearCharacterReserveEntrys)
 {
     this.appearCharacterRepository = appearCharacterRepository;
     this.conversationRepository    = conversationRepository;
     this.rewardRepository          = rewardRepository;
 }
コード例 #30
0
 public PlayerInfoRepository(PlayerContextMap playerContextMap) : base(playerContextMap.PlayerInfoEntrys)
 {
 }