예제 #1
0
        public ArrangementManager(GameObject root, IPlayerOnegaiRepository playerOnegaiRepository, IPlayerArrangementTargetRepository playerArrangementTargetRepository)
        {
            this.arrangementTargetStore    = new List <IPlayerArrangementTarget> ();
            this.selectedArrangementTarget = null;
            this.arrangementAnnotater      = new ArrangementAnnotater(root);
            this.nearMap = new Dictionary <IPlayerArrangementTarget, List <IPlayerArrangementTarget> >();

            this.setMonoViewModelToArrangementService = new SetMonoViewModelToArrangementService(playerArrangementTargetRepository);
            this.arrangementTargetRemoveService       = new ArrangementTargetRemoveService(playerArrangementTargetRepository);
            this.appearArrangementService             = new AppearArrangementService(playerArrangementTargetRepository);
            this.unReserveArrangementService          = new UnReserveArrangementService(playerArrangementTargetRepository);

            this.onegaiMediater         = new OnegaiMediater(playerOnegaiRepository);
            this.playerOnegaiRepository = playerOnegaiRepository;
        }
예제 #2
0
 public void Initialize(IPlayerArrangementTargetRepository playerArrangementTargetRepository)
 {
     this.instances = new List <GameObject> ();
     this.unReserveArrangementService = new UnReserveArrangementService(playerArrangementTargetRepository);
 }