// Utils public void AddMissionPoint(int missionId, int targetId, int entityId = -1) { TargetType curType = MissionRepository.GetTargetType(targetId); if (curType == TargetType.TargetType_TowerDif) { IntVector2 mpKey = new IntVector2(missionId, targetId); ISceneEntityMissionPoint mp = new SceneEntityMissionPointTowerDefence(entityId); mp.MissionId = missionId; mp.TargetId = targetId; if (mp.Start()) { _missionEntityPoints[mpKey] = mp; } } else if (curType == TargetType.TargetType_KillMonster) { IntVector2 mpKey = new IntVector2(missionId, targetId); ISceneEntityMissionPoint mp = new SceneEntityMissionPointMonsterKill(); mp.MissionId = missionId; mp.TargetId = targetId; if (mp.Start()) { _missionEntityPoints[mpKey] = mp; } } }
void AddMissionItem(int missionId) { MissionSelItem_N AddItem = Instantiate(mPrefab) as MissionSelItem_N; AddItem.gameObject.name = "ItemName" + mSelIndex; mSelIndex++; AddItem.transform.parent = mUITable.transform; AddItem.transform.localPosition = Vector3.zero; AddItem.transform.localRotation = Quaternion.identity; AddItem.transform.localScale = Vector3.one; string strtitle = MissionRepository.GetMissionNpcListName(missionId, false); if (missionId == MissionManager.m_SpecialMissionID9) { if (EntityCreateMgr.Instance.IsRandomNpc(m_CurSelNpc)) { NpcMissionData missionData = m_CurSelNpc.GetUserData() as NpcMissionData; if (null != missionData && (missionData.mCurComMisNum >= missionData.mCompletedMissionCount || UINPCTalk.m_QuickZM)) { strtitle = "[ffff00]" + strtitle + "[-]"; } } } AddItem.SetMission(missionId, strtitle, this, m_Player); mMissionItemList.Add(AddItem); }
public HrUnitOfWork(IContextFactory <DbContext> contextFactory) // , int companyId, string culture : base(contextFactory) { // Initialize CompanyRepository = new CompanyRepository(Context); // , companyId, culture PagesRepository = new PagesRepository(Context); MenuRepository = new MenuRepository(Context); PageEditorRepository = new PageEditorRepository(Context); LookUpRepository = new LookUpRepoitory(Context); CompanyStructureRepository = new CompanyStructureRepository(Context); JobRepository = new JobRepository(Context); PeopleRepository = new PeopleRepository(Context); PositionRepository = new PositionRepository(Context); BudgetRepository = new BudgetRepository(Context); QualificationRepository = new QualificationRepository(Context); LeaveRepository = new LeaveRepository(Context); EmployeeRepository = new EmployeeRepository(Context); CustodyRepository = new CustodyRepository(Context); TrainingRepository = new TrainingRepository(Context); BenefitsRepository = new BenefitsRepository(Context); AudiTrialRepository = new AudiTrialRepository(Context); TerminationRepository = new TerminationRepository(Context); DisciplineRepository = new DisciplineRepository(Context); CheckListRepository = new CheckListRepository(Context); ComplaintRepository = new ComplaintRepository(Context); MessageRepository = new MessageRepository(Context); MedicalRepository = new MedicalRepository(Context); HrLettersRepository = new HRLettersRepository(Context); PayrollRepository = new PayrollRepository(Context); SalaryDesignRepository = new SalaryDesignRepository(Context); NotificationRepository = new NotificationRepository(Context); MissionRepository = new MissionRepository(Context); MeetingRepository = new MeetingRepository(Context); }
public void MissionsLoad() { using (IUnitOfWork uow = UnitOfWorkFactory.Create()) { MissionRepository missionRepository = new MissionRepository(uow); var missions = missionRepository.GetAll(); } }
public MissionController(MissionRepository missionRepository, UserManager <AppUser> userManager, CategoryRespository categoryRespository, IHostingEnvironment environment, ApplicationDbContext context) { _context = context; _environment = environment; _categoryRespository = categoryRespository; _userManager = userManager; _missonRepository = missionRepository; }
public static async Task <MissionListViewModel> LoadData() { MissionListViewModel model = new MissionListViewModel(); ConnectivityHelper <List <MissionSimpleDto> > connectable = new ConnectivityHelper <List <MissionSimpleDto> >(); MissionRepository repository = new MissionRepository(); var missions = await connectable.MakeRemoteCall(async() => await repository.GetMissionsForList(), () => {}); model.Missions.AddRange(missions); model.Loading = false; return(model); }
bool CheckAddMissionReplyID(int id) { MissionCommonData data = MissionManager.GetMissionCommonData(id); if (data == null) { return(false); } if (id == 9137 || id == 9138) { if (data.m_iReplyNpc != m_CurSelNpc.Id) { return(false); } } //如果不是谈话任务,那么未接取或已完成的不能交 if (!data.IsTalkMission()) { if (!MissionManager.Instance.HasMission(id) || MissionManager.Instance.HadCompleteMission(id)) { return(false); } } if (MissionRepository.IsAutoReplyMission(id)) { return(false); } if (MissionRepository.GetMissionNpcListName(id, true) == "") { if (PeGameMgr.IsMulti) { MissionManager.Instance.RequestCompleteMission(id); } else { MissionManager.Instance.CompleteMission(id); MissionCommonData mcd = MissionManager.GetMissionCommonData(id); if (mcd != null && mcd.m_Type != 0) { canShow = false; } } return(false); } return(true); }
public void Setup() { var options = new DbContextOptionsBuilder <FieldAgentContext>() .UseInMemoryDatabase("testDatabase") .Options; db = new FieldAgentContext(options); db.Database.EnsureDeleted(); db.Database.EnsureCreated(); db.SaveChanges(); agencyRepo = new AgencyRepository(db); agencyagentRepo = new AgencyAgentRepository(db); missionRepo = new MissionRepository(db); }
public void Init() { _repository = new QuestionRepository(); _personQualityRepository = new PersonQualityRepository(); _userRepository = new UserRepository(); _missionRepository = new MissionRepository(); _missionSetRepository = new MissionSetRepository(); _service = new QuestionService( _repository, _userRepository, _missionRepository, new AssignmentService(_missionSetRepository, _missionRepository)); _personQualityService = new PersonQualityService(_personQualityRepository); _controller = new QuestionController(_service, _personQualityService); }
public void MissionUpdate() { using (IUnitOfWork uow = UnitOfWorkFactory.Create()) { MissionRepository missionRepository = new MissionRepository(uow); var missions = missionRepository.GetAll(); if (missions.Count > 0) { Mission myMission = missions.FirstOrDefault(); myMission.Description += " (desc)"; myMission.StartDate = myMission.StartDate.Value.AddDays(7); missionRepository.Update(myMission); } } }
public async Task <MissionSimpleDto> Create() { MissionCreateDto Mission = new MissionCreateDto { Name = Name, Deadline = Deadline, Description = Description, TotalSum = TotalSum }; MissionCreating = true; MissionRepository repository = new MissionRepository(); MissionSimpleDto mission = await repository.CreateForList(Mission); (Application.Current.MainPage.BindingContext as MissionListViewModel).Missions.Add(mission); MissionCreating = false; await CloseModal(); return(mission); }
void AddMissionReplyItem(int missionId) { MissionSelItem_N AddItem = Instantiate(mPrefab) as MissionSelItem_N; AddItem.gameObject.name = "ItemName" + mSelIndex; mSelIndex++; AddItem.transform.parent = mUITable.transform; AddItem.transform.localPosition = Vector3.zero; AddItem.transform.localRotation = Quaternion.identity; AddItem.transform.localScale = Vector3.one; string strtitle = ""; strtitle = MissionRepository.GetMissionNpcListName(missionId, true); AddItem.SetMission(missionId, strtitle, this, m_Player); mMissionItemList.Add(AddItem); }
public void MissionInsert() { using (IUnitOfWork uow = UnitOfWorkFactory.Create()) { ActivityRepository activityRepository = new ActivityRepository(uow); OperatorRepository operatorRepository = new OperatorRepository(uow); MissionRepository missionRepository = new MissionRepository(uow); var fA = activityRepository.GetAll().FirstOrDefault(); var fO = operatorRepository.GetAll().FirstOrDefault(); Mission newMission = new Mission() { Description = "OnlyForTest", WFOperator = fO, Activity = fA, StartDate = DateTime.Now }; missionRepository.Insert(newMission); } }
public void Init() { _repository = new QuestionRepository(); _userRepository = new UserRepository(); _missionSetRepository = new MissionSetRepository(); _missionRepository = new MissionRepository(); _service = new QuestionService( _repository, _userRepository, _missionRepository, new AssignmentService(_missionSetRepository, _missionRepository)); var principal = new ClaimsPrincipal(); principal.AddIdentity(new ClaimsIdentity(new[] { new Claim(ClaimTypes.Sid, "User1Id") })); _controller = new QuestionController(_service, new AppCountersService(new AppCountersRepository())) { User = principal }; }
public void OnMutexBtnClick(int missionId) { ActiveWnd(); if (missionId == -3)//npcstorage { if (null == m_CurSelNpc) { Debug.LogError("open storage, but npc is null"); } NpcStorage storage = null; if (GameConfig.IsMultiMode) { storage = NpcStorageMgr.GetStorage(m_Player.Id); } else { storage = NpcStorageMgr.GetSinglePlayerStorage(); } if (null == storage) { Debug.LogError(m_CurSelNpc + " is has no storage."); } //storage.Open(m_CurSelNpc); Hide(); } if (missionId == -1) // shop { NpcMissionData userdata = m_CurSelNpc.GetUserData() as NpcMissionData; if (userdata == null) { return; } int npcid = 0; if (PeGameMgr.IsStory) { npcid = m_CurSelNpc.Id; } else { if (userdata.m_bRandomNpc) { npcid = userdata.m_Rnpc_ID; } else { npcid = m_CurSelNpc.Id; } } if (!GameConfig.IsMultiMode) { if (GameUI.Instance.mShopWnd.UpdataShop(StoreRepository.GetNpcStoreData(npcid))) { GameUI.Instance.mShopWnd.Show(); } } else { // to do-- send msg to server //m_CurSelNpc.mNpcId for npc, npcid for store // if (!userdata.m_bRandomNpc) // { // Debug.Log("nr==null"); // return; // } //m_Player.GetShop(m_CurSelNpc.Id, userdata.m_Rnpc_ID); if (null != PlayerNetwork.mainPlayer) { PlayerNetwork.mainPlayer.RequestShopData(m_CurSelNpc.Id); } } } else if (missionId == -2) { OnClose(); } else { if (m_MissionList.Contains(missionId)) { if (!MissionManager.Instance.CheckCSCreatorMis(missionId)) { return; } if (!MissionManager.Instance.CheckHeroMis()) { return; } if (MissionManager.Instance.IsTempLimit(missionId)) { if (GameUI.Instance.mNPCTalk.isPlayingTalk == false) { GameUI.Instance.mNPCTalk.UpdateNpcTalkInfo(new List <int> { 4080 }); GameUI.Instance.mNPCTalk.PreShow(); } else { GameUI.Instance.mNPCTalk.UpdateNpcTalkInfo(new List <int> { 4080 }, null, false); } Hide(); return; } BtnClickMission = missionId; if (MissionRepository.HaveTalkOP(missionId)) { Hide(); GameUI.Instance.mNPCTalk.UpdateNpcTalkInfo(missionId, 1); GameUI.Instance.mNPCTalk.NormalOrSP(0); GameUI.Instance.mNPCTalk.PreShow(); } else { MissionManager.Instance.SetGetTakeMission(missionId, m_CurSelNpc, MissionManager.TakeMissionType.TakeMissionType_Get); Hide(); } BtnClickMission = 0; } else if (m_MissionListReply.Contains(missionId)) { if (MissionManager.Instance.IsReplyMission(missionId)) { if (PeGameMgr.IsMulti) { MissionManager.Instance.RequestCompleteMission(missionId); } else { MissionManager.Instance.CompleteMission(missionId); UpdateMission(); } } else { if (MissionRepository.HaveTalkIN(missionId)) { Hide(); GameUI.Instance.mNPCTalk.UpdateNpcTalkInfo(missionId, 2); GameUI.Instance.mNPCTalk.PreShow(); } } } } }
public static void CreateRandomMission(int id) { int type = 1; if (MissionRepository.m_MissionCommonMap.ContainsKey(id)) { MissionCommonData data1 = MissionManager.GetMissionCommonData(id); if (data1 != null) { return; } } MutiPlayMissionRand rand = GetMissRand(id); if (rand == null) { return; } // 0小怪、1BOSS、2收集、3护送、4探索、5塔防 if (GameConfig.IsMultiServer) { type = UnityEngine.Random.Range(1, 3); //随机1 //PlayerFactory.RandIds[0] = type; } else { //type = PlayerFactory.RandIds[0]; } MissionType misstype = MissionType.MissionType_Main; TypeMonsterData monData = null; TypeCollectData colData = null; TypeMessengerData mesData = null; TypeFollowData folData = null; TypeSearchData seaData = null; TypeTowerDefendsData towData = null; //switch (type) //{ // case 0: // monData = new TypeMonsterData(); // break; // case 1: // monData = new TypeMonsterData(); // break; // case 2: // colData = new TypeCollectData(); // break; // case 3: // folData = new TypeFollowData(); // break; // case 4: // seaData = new TypeSearchData(); // break; // case 5: // towData = new TypeTowerDefendsData(); // break; //} int idx = 0; MissionCommonData data = new MissionCommonData(); data.m_ID = id; // string[] listName = { "Monster Hunter", "Boss Hunter", "Gather", "Escort", "Exploration", "Defend" }; //data.m_MissionName = listName[type]; data.m_iNpc = 0; data.m_iReplyNpc = 0; data.m_Type = misstype; data.m_MaxNum = 1; TalkData talkdata = TalkRespository.GetTalkData(911); if (talkdata != null) { data.m_Description = talkdata.m_Content; } if (type == 0 || type == 1) { if (GameConfig.IsMultiServer) { idx = 0; //随机2 //PlayerFactory.RandIds[1] = idx; } else { //idx = PlayerFactory.RandIds[1]; } monData.m_TargetID = 1100; monData.m_MonsterID = rand.m_MulKillID[idx]; monData.m_MonsterNum = rand.m_MulKillNum[idx]; monData.m_Desc = "KillMonster : " + AiDataBlock.GetAIDataName(monData.m_MonsterID); data.m_TargetIDList.Add(monData.m_TargetID); } else if (type == 2) { if (GameConfig.IsMultiServer) { idx = UnityEngine.Random.Range(0, rand.m_MulCollectID.Count); //随机3 //PlayerFactory.RandIds[2] = idx; } else { //idx = PlayerFactory.RandIds[2]; } colData.m_TargetID = 2100; colData.ItemID = rand.m_MulCollectID[idx]; idx = UnityEngine.Random.Range(0, rand.m_MulCollectNum.Count); colData.ItemNum = rand.m_MulCollectNum[idx]; colData.m_Desc = "Gather : " + ItemAsset.ItemProto.GetName(colData.ItemID); data.m_TargetIDList.Add(colData.m_TargetID); } if (type == 5) { towData.m_TargetID = 7100; towData.m_Time = 5; towData.m_Desc = data.m_MissionName; //towData.m_Pos = npcobj.transform.position; //towData.m_NpcList.Add(npcname); if (idx == 1) { towData.m_Count = UnityEngine.Random.Range(3, 6); } else if (idx == 2) { towData.m_Count = UnityEngine.Random.Range(5, 9); } else { towData.m_Count = UnityEngine.Random.Range(8, 13); } //for (int i = 0; i < towData.m_Count; i++) //{ // if (idx == 1) // { // towData.m_TDInfoList.Add(UnityEngine.Random.Range(17, 22)); // } // else if (idx == 2) // { // towData.m_TDInfoList.Add(UnityEngine.Random.Range(22, 26)); // } // else // { // towData.m_TDInfoList.Add(UnityEngine.Random.Range(26, 30)); // } //} data.m_TargetIDList.Add(towData.m_TargetID); } //// 0.小怪、1.BOSS、2.收集、3.护送、4.探索、5.塔防 MissionIDNum idnum = new MissionIDNum(); switch (type) { case 0: case 1: case 2: { if (GameConfig.IsMultiServer) { idx = UnityEngine.Random.Range(0, rand.m_MulRD.Count); //随机4 //PlayerFactory.RandIds[3] = idx; } else { //idx = PlayerFactory.RandIds[3]; } idnum.id = 30000000; //统一奖励货币 idnum.num = rand.m_MulRD[idx]; data.m_Com_RewardItem.Add(idnum); } break; case 3: { if (GameConfig.IsMultiServer) { idx = UnityEngine.Random.Range(0, rand.m_MulEscort.Count); //随机4 //PlayerFactory.RandIds[3] = idx; } else { //idx = PlayerFactory.RandIds[3]; } idnum.id = 30000000; // idnum.num = rand.m_MulEscort[idx]; data.m_Com_RewardItem.Add(idnum); } break; case 4: { if (GameConfig.IsMultiServer) { idx = UnityEngine.Random.Range(0, rand.m_MulExplore.Count); //随机4 //PlayerFactory.RandIds[3] = idx; } else { //idx = PlayerFactory.RandIds[3]; } idnum.id = 30000000; // idnum.num = rand.m_MulExplore[idx]; data.m_Com_RewardItem.Add(idnum); } break; case 5: { if (GameConfig.IsMultiServer) { idx = UnityEngine.Random.Range(0, rand.m_MulTD.Count); //随机4 //PlayerFactory.RandIds[3] = idx; } else { //idx = PlayerFactory.RandIds[3]; } idnum.id = 30000000; // idnum.num = rand.m_MulTD[idx]; data.m_Com_RewardItem.Add(idnum); } break; } if (monData != null) { MissionRepository.AddTypeMonsterData(monData.m_TargetID, monData); } else if (colData != null) { MissionRepository.AddTypeCollectData(colData.m_TargetID, colData); } else if (folData != null) { MissionRepository.AddTypeFollowData(folData.m_TargetID, folData); } else if (seaData != null) { MissionRepository.AddTypeSearchData(seaData.m_TargetID, seaData); } else if (mesData != null) { MissionRepository.AddTypeMessengerData(mesData.m_TargetID, mesData); } else if (towData != null) { MissionRepository.AddTypeTowerDefendsData(towData.m_TargetID, towData); } if (!MissionRepository.m_MissionCommonMap.ContainsKey(data.m_ID)) { MissionRepository.m_MissionCommonMap.Add(data.m_ID, data); } }
void OnControlModeChange(PeCamera.ControlMode mode) { UIMissionMgr.MissionView missview = UIMissionMgr.Instance.GetMissionView(TrainingRoomConfig.ChangeControlModeID); if (missview == null) { MissionManager.Instance.CompleteMission(TrainingRoomConfig.ChangeControlModeID); PeCamera.onControlModeChange -= OnControlModeChange; } UIMissionMgr.TargetShow tarshow; switch (mode) { case PeCamera.ControlMode.MMOControl: tarshow = missview.mTargetList.Find(ite => UIMissionMgr.MissionView.MatchID(ite, 4114)); if (tarshow != null) { tarshow.mComplete = true; } completeCount++; if (MissionRepository.HaveTalkOP(722)) { GameUI.Instance.mNPCTalk.NormalOrSP(0); GameUI.Instance.mNPCTalk.UpdateNpcTalkInfo(722, 1); GameUI.Instance.mNPCTalk.PreShow(); } else if (MissionManager.Instance.IsGetTakeMission(722)) { MissionManager.Instance.SetGetTakeMission(722, null, MissionManager.TakeMissionType.TakeMissionType_Get); } break; case PeCamera.ControlMode.FirstPerson: tarshow = missview.mTargetList.Find(ite => UIMissionMgr.MissionView.MatchID(ite, 4115)); if (tarshow != null) { tarshow.mComplete = true; } completeCount++; if (MissionRepository.HaveTalkOP(723)) { GameUI.Instance.mNPCTalk.NormalOrSP(0); GameUI.Instance.mNPCTalk.UpdateNpcTalkInfo(723, 1); GameUI.Instance.mNPCTalk.PreShow(); } else if (MissionManager.Instance.IsGetTakeMission(723)) { MissionManager.Instance.SetGetTakeMission(723, null, MissionManager.TakeMissionType.TakeMissionType_Get); } break; default: break; } if (completeCount > 1) { TrainingTaskManager.Instance.CompleteMission(); PeCamera.onControlModeChange -= OnControlModeChange; } }
//Adventure版本随机任务 public static void CreateRandomMission() { MutiPlayMissionRand rand = GetMissRand(996); if (rand == null) { return; } int type = UnityEngine.Random.Range(0, 2); string[] listName = { "Monster Hunter", "Gather" }; int idx = 0; MissionCommonData data = new MissionCommonData(); data.m_ID = 996; data.m_MissionName = listName[type]; data.m_iNpc = 0; data.m_iReplyNpc = 0; data.m_Type = MissionType.MissionType_Main; data.m_MaxNum = 1; int talkid = 0; if (type == 0) { TypeMonsterData monData = new TypeMonsterData(); List <int> monidlist = new List <int>(); //for (int i = 0; i < AiManager.Manager.aiObjects.Count; i++) //{ // AiDataObject aiobj = AiManager.Manager.aiObjects[i] as AiDataObject; // if (aiobj == null) // continue; // //NpcCommon_N npc = aiobj.GetComponent<NpcCommon_N>(); // //if (npc != null) // // continue; // if (rand.m_MulKillID.Contains(aiobj.dataId)) // monidlist.Add(aiobj.dataId); //} idx = UnityEngine.Random.Range(0, monidlist.Count); if (monidlist.Count == 0) { //Debug.Log("Aiobject.count = " + AiManager.Manager.aiObjects.Count + '\n'); Debug.Log("idx = " + idx); } monData.m_TargetID = 1100; monData.m_MonsterID = monidlist[idx]; monData.m_Desc = "KillMonster : " + AiDataBlock.GetAIDataName(monData.m_MonsterID); idx = UnityEngine.Random.Range(0, rand.m_MulKillNum.Count); monData.m_MonsterNum = rand.m_MulKillNum[idx]; talkid = 901; MissionRepository.AddTypeMonsterData(monData.m_TargetID, monData); data.m_TargetIDList.Add(monData.m_TargetID); } else { TypeCollectData colData = new TypeCollectData(); idx = UnityEngine.Random.Range(0, rand.m_MulCollectID.Count); colData.m_TargetID = 2100; colData.ItemID = rand.m_MulCollectID[idx]; idx = UnityEngine.Random.Range(0, rand.m_MulCollectNum.Count); colData.ItemNum = rand.m_MulCollectNum[idx]; colData.m_Desc = "Gather : " + ItemAsset.ItemProto.GetName(colData.ItemID); MissionIDNum tmp; tmp.id = colData.ItemID; tmp.num = colData.ItemNum; data.m_Com_RemoveItem.Add(tmp); talkid = 906; MissionRepository.AddTypeCollectData(colData.m_TargetID, colData); data.m_TargetIDList.Add(colData.m_TargetID); } TalkData talkdata = TalkRespository.GetTalkData(talkid); if (talkdata != null) { data.m_Description = talkdata.m_Content; } MissionIDNum idnum; idx = UnityEngine.Random.Range(0, rand.m_MulRD.Count); idnum.id = 30000000; //统一奖励货币 idnum.num = rand.m_MulRD[idx]; data.m_Com_RewardItem.Add(idnum); if (!MissionRepository.m_MissionCommonMap.ContainsKey(data.m_ID)) { MissionRepository.m_MissionCommonMap.Add(data.m_ID, data); } nextRandomMissionID = data.m_ID; }
public void SetMission(int missionId, UIBaseWidget parent) { mMissionId = missionId; mParentNPCTalk = parent as UINPCTalk; // mParentMissionMain = parent as MissionMainGui_N; mNPCGui = parent as UINpcWnd; mMissionContent.text = MissionRepository.GetMissionNpcListName(mMissionId, false); MissionCommonData data = MissionManager.GetMissionCommonData(missionId); if (data == null) { return; } if (mMissionMarke != null) { if (m_Player != null) { if (MissionManager.Instance.HasMission(missionId)) { if (data.m_Type == MissionType.MissionType_Main /* && !MissionManager.HasRandomMission(missionId)*/) { if (MissionManager.Instance.IsReplyMission(missionId)) { mMissionMarke.spriteName = "MainMissionEnd"; } else { mMissionMarke.spriteName = "MissionNotEnd"; } } else if (data.IsTalkMission()) { mMissionMarke.spriteName = "SubMission"; } else { if (MissionManager.Instance.IsReplyMission(missionId)) { mMissionMarke.spriteName = "SubMissionEnd"; } else { mMissionMarke.spriteName = "MissionNotEnd"; } } } else { if (data.m_Type == MissionType.MissionType_Main) { mMissionMarke.spriteName = "MainMissionGet"; } else if (data.m_Type == MissionType.MissionType_Sub) { mMissionMarke.spriteName = "SubMissionGet"; } else { mMissionMarke.spriteName = "SubMission"; } } } else { mMissionMarke.gameObject.SetActive(false); } mMissionMarke.MakePixelPerfect(); } else { if (MissionManager.Instance.HasMission(missionId)) { if (data.m_Type == MissionType.MissionType_Main && !MissionManager.HasRandomMission(missionId)) { if (MissionManager.Instance.IsReplyMission(missionId)) { mMissionContent.color = Color.yellow; } else { mMissionContent.color = Color.white; } } else if (data.IsTalkMission()) { mMissionContent.color = Color.white; } else { if (MissionManager.Instance.IsReplyMission(missionId)) { mMissionContent.color = Color.yellow; } else { mMissionContent.color = Color.white; } } } else { mMissionContent.color = Color.white; } UIButton button = mMissionContent.GetComponent <UIButton>(); if (button) { button.defaultColor = mMissionContent.color; } } RefreshCollider(); }
public MissionController() { MissionRepo = new MissionRepository(); }
public static void LoadAllData() { if (s_localDatabase != null) { return; } #if UNITY_EDITOR System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); #endif s_localDatabase = LoadDb(); SkillSystem.SkData.LoadData(); Pathea.Effect.EffectData.LoadData(); Pathea.Projectile.ProjectileData.LoadData(); Pathea.RequestRelation.LoadData(); Pathea.CampData.LoadData(); Pathea.ThreatData.LoadData(); Pathea.DamageData.LoadData(); HumanSoundData.LoadData(); ItemDropData.LoadData(); PELocalization.LoadData(); NaturalResAsset.NaturalRes.LoadData(); //SkillAsset.EffCastData.LoadData(); //SkillAsset.EffSkill.LoadData(); //SkillAsset.MergeSkill.LoadData(); //AnimData.LoadData(); //AnimSoundData.LoadData(); AiAsset.AiData.LoadData(); SoundAsset.SESoundBuff.LoadData(); SoundAsset.SESoundStory.LoadData(); //CharacterData.LoadCharacterData(); StoryDoodadMap.LoadData(); StoreRepository.LoadData(); NpcMissionDataRepository.LoadData(); //PlayerAttribute.LoadData(); MissionRepository.LoadData(); TalkRespository.LoadData(); //NpcRandomRepository.LoadData(); ShopRespository.LoadData(); WareHouseManager.LoadData(); //HeroTalkRepository.LoadData(); MutiPlayRandRespository.LoadData(); PromptRepository.LoadData(); //MapIconData.LoadDate(); //MapMaskData.LoadDate(); CampPatrolData.LoadDate(); Camp.LoadData(); RepProcessor.LoadData(); CloudManager.LoadData(); //BattleUnitData.LoadData(); TutorialData.LoadData(); //RepairMachineManager.LoadData(); MapMaskData.LoadDate(); MessageData.LoadData(); //lz-2016.07.13 Add it MonsterHandbookData.LoadData(); //lz-2016.07.20 Add it StoryRepository.LoadData(); RMRepository.LoadRandMission(); MisInitRepository.LoadData(); CameraRepository.LoadCameraPlot(); AdRMRepository.LoadData(); VCConfig.InitConfig(); Cutscene.LoadData(); // BuildBrushData.LoadBrush(); BSPattern.LoadBrush(); BSVoxelMatMap.Load(); BSBlockMatMap.Load(); BlockBuilding.LoadBuilding(); LifeFormRule.LoadData(); PlantInfo.LoadData(); MetalScanData.LoadData(); BattleConstData.LoadData(); CustomCharactor.CustomMetaData.LoadData(); SkillTreeInfo.LoadData(); VArtifactUtil.LoadData(); Pathea.ActionRelationData.LoadActionRelation(); //colony CSInfoMgr.LoadData(); ProcessingObjInfo.LoadData(); CSTradeInfoData.LoadData(); CampTradeIdData.LoadData(); AbnormalTypeTreatData.LoadData(); CSMedicineSupport.LoadData(); //RandomItemMgr RandomItemDataMgr.LoadData(); FecesData.LoadData(); //randomdungeon RandomDungeonDataBase.LoadData(); AbnormalData.LoadData(); PEAbnormalNoticeData.LoadData(); RelationInfo.LoadData(); EquipSetData.LoadData(); SuitSetData.LoadData(); CheatData.LoadData(); Pathea.NpcProtoDb.Load(); Pathea.MonsterProtoDb.Load(); Pathea.MonsterRandomDb.Load(); Pathea.MonsterGroupProtoDb.Load(); Pathea.RandomNpcDb.Load(); Pathea.PlayerProtoDb.Load(); Pathea.TowerProtoDb.Load(); Pathea.DoodadProtoDb.Load(); Pathea.AttPlusNPCData.Load(); Pathea.AttPlusBuffDb.Load(); Pathea.NpcTypeDb.Load(); Pathea.NpcRandomTalkDb.Load(); Pathea.NpcThinkDb.LoadData(); Pathea.NpcEatDb.LoadData(); Pathea.NpcRobotDb.Load(); Pathea.NPCScheduleData.Load(); Pathea.NpcVoiceDb.LoadData(); InGameAidData.LoadData(); //lz-2016.08.21 add it MountsSkillDb.LoadData(); #if UNITY_EDITOR sw.Stop(); Debug.Log("Database Loaded : " + sw.ElapsedMilliseconds); sw.Reset(); #else Debug.Log("Database Loaded"); #endif }