void M8.IModalPush.Push(M8.GenericParams parms) { //apply outcome CollectController collectCtrl = null; var go = GameObject.FindGameObjectWithTag(collectControllerTag); if (go) { collectCtrl = go.GetComponent <CollectController>(); } if (!collectCtrl) { Debug.LogWarning("Collect Controller Not Found!"); return; } M8.SoundPlaylist.instance.Play(soundPlay, false); collectCtrl.ApplyOutcome(); //setup display of collections var collects = collectCtrl.collectList; infoList.Init(collects, null); }
void OnSignalCollect(int amt) { if (!mCollectCtrl) { var go = GameObject.FindGameObjectWithTag(collectControllerTag); if (go) { mCollectCtrl = go.GetComponent <CollectController>(); } } if (!mCollectCtrl) { Debug.LogWarning("Collect Controller Not Found!"); return; } mCurCollectCount += amt; mToPercent = (float)mCurCollectCount / mCollectCtrl.collectMaxCount; mPrevPercent = mCurPercent; mLastChangeTime = Time.time; if (animator && !animator.isPlaying) { animator.Play(takeCollect); } }
public CollectService() { var diContainer = new UnityContainer().CreateChildContainer(); lock (ScheduleInitLock) { var scheduler = new Quartz.Impl.StdSchedulerFactory().GetScheduler(); if (ScheduleController == null) { SchedulerContainer = diContainer.CreateChildContainer(); scheduler.JobFactory = new UnityJobFactory(SchedulerContainer); ScheduleController = new ScheduleController(scheduler); ScheduleController.ReschedulingAlreadyExecuted = false; } diContainer.RegisterType <IDataProvider, DataProvider>(new ContainerControlledLifetimeManager()); diContainer.RegisterType <ICollectRequestRepository, CollectRequestRepository>(new ContainerControlledLifetimeManager()); diContainer.RegisterType <IProbeManager, ProbeManager>(); diContainer.RegisterType <ICollectRequestAssembler, CollectRequestAssembler>(new ContainerControlledLifetimeManager()); diContainer.RegisterType <ICollectPackageAssembler, CollectPackageAssembler>(new ContainerControlledLifetimeManager()); diContainer.RegisterType <ICollectResultAssembler, CollectResultAssembler>(new ContainerControlledLifetimeManager()); diContainer.RegisterType <IDefinitionDocumentFactory, DefinitionDocumentFactory>(new ContainerControlledLifetimeManager()); diContainer.RegisterInstance <IScheduler>(scheduler); diContainer.RegisterInstance <IScheduleController>(ScheduleController); CollectController = diContainer.Resolve <CollectController>(); } }
public void Initialize() { DataProvider = new LocalDataProvider(); SessionDefault = this.GetSession(); Repository = new CollectRequestRepository(DataProvider); FakeScheduler = MockRepository.GenerateMock <IScheduler>(); fakeProbeManager = MockRepository.GenerateMock <IProbeManager>(); fakeScheduleController = MockRepository.GenerateMock <IScheduleController>(); definitionFactory = new DefinitionDocumentFactory(DataProvider); fakeCollectAssembler = new CollectRequestAssembler(DataProvider); fakeResultAssembler = new CollectResultAssembler(); fakePackageAssembler = new CollectPackageAssembler(DataProvider); CollectController = new CollectController(Repository, FakeScheduler, fakeScheduleController, fakeProbeManager, fakeCollectAssembler, fakeResultAssembler, fakePackageAssembler, definitionFactory); }
public override void ExecuteAction() { CollectController collector = agent.GetComponent <Agent>().Collector; if (collector != null && collector.IsPickableReady) { collector.CollectPickable(true); UpdateCoroutine = StartCoroutine(CollectPickable()); } else { ActionAbort(); } }
void Start() { canvas = GameObject.Find("Canvas"); m_bagController = new BagController(); m_collectController = new CollectController(canvas); //for(int i = 0;i<DataBaseManager.Instance.BagItemDic.Count-3;i++) //{ // m_bagController.AddItem(DataBaseManager.Instance.BagItemDic[i]); //} //m_bagController.AddGun(DataBaseManager.Instance.GunItemDic[0]); //m_bagController.AddGun(DataBaseManager.Instance.GunItemDic[1]); }