private void openPresent() { SoundUtil.PlaySE(SEID.SE_MENU_OK); MainMenuHeader header = MainMenuManager.Instance.Header; header.OpenGlobalMenu(GLOBALMENU_SEQ.PRESENT); }
/// <summary> /// 新規発生アチーブメントカウント数を削除 /// </summary> static public void DelAchievementNewCnt() { if (ResidentParam.m_AchievementNewCnt > 0) { ResidentParam.m_AchievementNewCnt = 0; MainMenuHeader.SetupMissionNewMessae(); } }
private void openMission() { SoundUtil.PlaySE(SEID.SE_MENU_OK); MainMenuHeader header = MainMenuManager.Instance.Header; header.OpenGlobalMenu(GLOBALMENU_SEQ.MISSION); }
/// <summary> /// ベースユニット解除 /// </summary> private void unsetBaseUnit() { MainMenuParam.m_EvolveBaseUnitUniqueId = 0; updateEvolveStatus(); //ウインドウ閉じる m_ExpandWindow.Close(); m_UnitGrid.changeGridWindowSize(false, (m_ExpandWindow != null) ? m_ExpandWindow.ViewHeightSize : 0); MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("un81p_description")); }
/// <summary> /// 新規発生アチーブメントカウント数を追加 /// </summary> /// <param name="count"></param> static public void AddAchievementNewCnt(int count) { if (count >= 0) { ResidentParam.m_AchievementNewCnt += count; } if (count > 0) { MainMenuHeader.SetupMissionNewMessae(); } }
//---------------------------------------------------------------------------- /*! * @brief アチーブメント操作:新規達成アチーブメントから要素を削除 */ //---------------------------------------------------------------------------- static public void DelAchievementClear(uint[] fix_ids) { if (fix_ids.IsNullOrEmpty() == false) { for (int i = 0; i < fix_ids.Length; ++i) { ResidentParam.DelAchievementClear(fix_ids[i]); } MainMenuHeader.SetupMissionClearMessage(); } }
private void setActiveStatus(ToggleType _type, bool bActive) { IsViewEvolveNone = false; IsViewInfo = bActive; m_UnitDetailPanel.IsViewFavorite = false; int updateCount = UPDATE_LAYOUT_COUNT; switch (_type) { case ToggleType.None: break; case ToggleType.Status: UnityUtil.SetObjectEnabledOnce(m_UnitDetailPanel.gameObject, bActive); if (m_bFavorite) { m_UnitDetailPanel.IsViewFavorite = bActive; } MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("un63f_description")); break; case ToggleType.Evolve: if (m_bEvolve) { if (!m_Setup[(int)_type]) { setupEvol(); updateCount = 0; } UnityUtil.SetObjectEnabledOnce(m_UnitEvolvePanel.gameObject, bActive); } else { IsViewEvolveNone = bActive; } MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("un69f_description")); break; } WindowRoot.alpha = 0.0f; m_LastUpdateCount = updateCount; if (IsViewInfo && bActive) { setToggle(_type); } }
//---------------------------------------------------------------------------- /*! * @brief アチーブメント操作:新規達成アチーブメントの一覧追加 */ //---------------------------------------------------------------------------- static public void AddAchievementClear(PacketAchievement[] cAchievements) { //---------------------------------------- // 特に要素が発生していないならスルー //---------------------------------------- if (cAchievements == null) { return; } //---------------------------------------- // //---------------------------------------- if (m_AchievementClear == null) { m_AchievementClear = new TemplateList <PacketAchievement>(); } //---------------------------------------- // アチーブメントの近々の達成済み一覧 //---------------------------------------- for (int i = 0; i < cAchievements.Length; i++) { if (m_AchievementClear.ChkInside(ChkInsidePacketAchievement, cAchievements[i]) == true) { continue; } //達成した種類のフラグをONにする。 switch (cAchievements[i].achievement_category_id) { case (int)ACHIEVEMENT_CATEGORY_TYPE.DAILY: UserDataAdmin.Instance.SetUserFlag(UserDataAdmin.UserFlagType.GlobalMissionDaily, true); break; case (int)ACHIEVEMENT_CATEGORY_TYPE.EVENT: UserDataAdmin.Instance.SetUserFlag(UserDataAdmin.UserFlagType.GlobalMissionEvent, true); break; case (int)ACHIEVEMENT_CATEGORY_TYPE.NORMAL: UserDataAdmin.Instance.SetUserFlag(UserDataAdmin.UserFlagType.GlobalMissionNormal, true); break; } m_AchievementClear.Add(cAchievements[i]); } MainMenuHeader.SetupMissionClearMessage(); }
/// <summary> /// 期間情報更新 /// </summary> /// <param name="data"></param> private void updateTerm(ChallengeSelect.EventData data) { if (TimeEventManager.Instance.ChkEventActive(data.eventMaster.event_id) == true) { //開催中 MasterDataEvent eventData = MasterDataUtil.GetMasterDataEventFromID(data.eventMaster.event_id); DateTime startTime = TimeUtil.GetDateTime(eventData.timing_start); string kikanFormat = GameTextUtil.GetText("growth_boss_01"); if (eventData.timing_end != 0) { DateTime endTime = TimeUtil.GetDateTime(eventData.timing_end); endTime = endTime.SubtractAMinute(); m_ChallengeSelect.Time = string.Format(kikanFormat, startTime.ToString("yyyy/MM/dd(HH:mm)"), endTime.ToString("yyyy/MM/dd(HH:mm)")); } else { m_ChallengeSelect.Time = string.Format(kikanFormat, startTime.ToString("yyyy/MM/dd(HH:mm)"), ""); } m_ChallengeSelect.IsActiveSkipButton = true; m_ChallengeSelect.IsActiveOkButton = true; MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("challenge_quest_marquee_open")); } else { //イベント終了 if (data.eventMaster.receiving_end != 0) { DateTime endTime = TimeUtil.GetDateTime(data.eventMaster.receiving_end); endTime = endTime.SubtractAMinute(); string kikanFormat = GameTextUtil.GetText("growth_boss_02"); m_ChallengeSelect.Time = string.Format(kikanFormat, endTime.ToString("yyyy/MM/dd(HH:mm)")); } else { m_ChallengeSelect.Time = GameTextUtil.GetText("growth_boss_03"); } m_ChallengeSelect.IsActiveSkipButton = false; m_ChallengeSelect.IsActiveOkButton = false; MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("challenge_quest_marquee_end")); } }
/// <summary> /// 起動処理 /// </summary> void Awake() { { if (!UserDataAdmin.HasInstance) { #if BUILD_TYPE_DEBUG Debug.Log("UserDataAdmin.Instance is null"); #endif return; } statusObj = UnityUtil.GetChildNode(gameObject, "Status"); statusObj.GetComponent <M4uContextRoot>().Context = UserDataAdmin.Instance; m_MessageValueObject = UnityUtil.GetChildNode(gameObject, "MessageValue"); Debug.Assert(m_MessageValueObject != null, "MessageValue not found."); m_MessageValueObjectRectTransform = m_MessageValueObject.GetComponent <RectTransform>(); Debug.Assert(m_MessageValueObjectRectTransform != null, "MessageValue has not RectTransform."); MainMenuHeader.UnderMsgRequest(""); GetComponent <M4uContextRoot>().Context = this; } SetUpBttons(); }
/// <summary> /// 進化画面更新 /// </summary> public void updateEvolveStatus(bool bRenew = false, bool bMaterialReset = false) { if (bRenew) { //ユニットリスト作成 makeUnitList(); //ウインドウ閉じる m_ExpandWindow.Close(true); m_UnitGrid.changeGridWindowSize(false, (m_ExpandWindow != null) ? m_ExpandWindow.ViewHeightSize : 0); //パネルを消す m_UnitBGPanel.IsViewPanel = false; //ソートボタン有効化 m_UnitGrid.IsActiveSortButton = true; //確認OFF m_Validate = false; } m_BaseUnit = UserDataAdmin.Instance.SearchChara(MainMenuParam.m_EvolveBaseUnitUniqueId); if (m_BaseUnit != null) { m_BaseCharaMaster = MasterFinder <MasterDataParamChara> .Instance.Find((int)m_BaseUnit.id); //進化前アイコン m_UnitBGPanel.setupBaseUnit(m_BaseCharaMaster, m_BaseUnit); m_CharaEvol = MasterDataUtil.GetCharaEvolParamFromCharaID(m_BaseUnit.id); m_AfterCharaMaster = MasterFinder <MasterDataParamChara> .Instance.Find((int)m_CharaEvol.unit_id_after); //進化後アイコン m_UnitBGPanel.setupEvolveUnit(m_AfterCharaMaster, m_BaseUnit); //進化後名前 m_UnitStatusPanel.setup(m_AfterCharaMaster, m_BaseUnit); //素材設定 { //素材表示ON UnityUtil.SetObjectEnabledOnce(m_UnitMaterialPanel.gameObject, true); m_UnitMaterialPanel.MaterialList.Clear(); m_UnitMaterialPanel.ObjectList.Clear(); m_UnitMaterialPanel.PanelColor = Color.clear; int _materialCount = 0; //進化素材情報設定 if (m_CharaEvol.unit_id_parts1 != 0) { m_UnitMaterialPanel.addItem(_materialCount++, m_CharaEvol.unit_id_parts1, SelectMaterialUnit, true); } if (m_CharaEvol.unit_id_parts2 != 0) { m_UnitMaterialPanel.addItem(_materialCount++, m_CharaEvol.unit_id_parts2, SelectMaterialUnit, true); } if (m_CharaEvol.unit_id_parts3 != 0) { m_UnitMaterialPanel.addItem(_materialCount++, m_CharaEvol.unit_id_parts3, SelectMaterialUnit, true); } StartCoroutine(WaitSetMaterial()); } //ボタン関連ON m_UnitBGPanel.IsViewExecButton = true; m_UnitBGPanel.IsViewReturnButton = true; m_UnitBGPanel.ExecButtonImage = m_ConfirmSprite; m_UnitBGPanel.IsActiveExecButton = IsEvolveStart(); MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("un82p_description")); } else { //表示リセット m_UnitBGPanel.Money = 0; m_UnitBGPanel.resetBaseUnit(); m_UnitBGPanel.resetEvolveUnit(); m_UnitStatusPanel.reset(); m_UnitMaterialPanel.MaterialList.Clear(); // m_AfterCharaMaster = null; if (m_CharaEvol != null) { UnitIconImageProvider.Instance.Reset(m_CharaEvol.unit_id_parts1); UnitIconImageProvider.Instance.Reset(m_CharaEvol.unit_id_parts2); UnitIconImageProvider.Instance.Reset(m_CharaEvol.unit_id_parts3); m_CharaEvol = null; } //ボタン関連OFF m_UnitBGPanel.IsViewExecButton = false; m_UnitBGPanel.IsViewReturnButton = false; if (bMaterialReset) { UnityUtil.SetObjectEnabledOnce(m_UnitMaterialPanel.gameObject, false); } else { StartCoroutine(WaitClearMaterial()); } //ベース選択リスト更新 updateBaseUnitList(); } }
void SelectArea(/*MasterDataDefineLabel.AreaCategory[] areaCategoryArray*/) { m_CurrentRegionMaster = MasterFinder <MasterDataRegion> .Instance.Find((int)MainMenuParam.m_RegionID); if (m_CurrentRegionMaster != null) { m_RegionMasterList = MainMenuUtil.CreateRegionList(m_CurrentRegionMaster.category); if (m_RegionMasterList.IsNullOrEmpty() == false) { if (m_RegionMasterList.Contains(m_CurrentRegionMaster) == false) { // 開催期間が切れた等で有効なデータが無い場合 ResidentParam.m_RegionIds[(int)m_CurrentRegionMaster.category] = 0; openWarningRegionDialog(); return; } } } MasterDataAreaCategory[] areaCategoryMasterArray = null; List <AreaDataContext> areaDataList = new List <AreaDataContext>(); new SerialProcess() .Add(next => { // インジケーターを表示 LoadingManager.Instance.RequestLoadingStart(LOADING_TYPE.ASSETBUNDLE); if (m_CurrentRegionMaster != null) { m_AreaSelect.IsViewRegionButton = (m_RegionMasterList != null && m_RegionMasterList.Count > 1); ResidentParam.m_RegionIds[(int)m_CurrentRegionMaster.category] = m_CurrentRegionMaster.fix_id; areaCategoryMasterArray = MasterFinder <MasterDataAreaCategory> .Instance.SelectWhere("where region_id = ?", MainMenuParam.m_RegionID).ToArray(); // Region ID毎の背景画像をAssetBundleからセットする. // AssetBundlePathMasterに該当のAssetBundleがあるか確認し, なければデフォルト画像を表示する. SetAreaBackground(m_CurrentRegionMaster.category, m_CurrentRegionMaster.fix_id, next); switch (m_CurrentRegionMaster.category) { case MasterDataDefineLabel.REGION_CATEGORY.STORY: m_AreaSelect.currentCategory = MasterDataDefineLabel.AreaCategory.RN_STORY; MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk99p_description")); break; case MasterDataDefineLabel.REGION_CATEGORY.MATERIAL: m_AreaSelect.currentCategory = MasterDataDefineLabel.AreaCategory.RN_SCHOOL; MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk101p_description")); break; case MasterDataDefineLabel.REGION_CATEGORY.EVENT: m_AreaSelect.currentCategory = MasterDataDefineLabel.AreaCategory.RN_EVENT; MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk100p_description")); break; default: break; } } else { //MasterDataRegionがなかった時のセーフティ(データが設定されていないサーバーに接続した場合) #if BUILD_TYPE_DEBUG string messageText = "MasterDataRegionに有効なデータがありませんでした。\n" + "プランナーさんにマスターデータ設定が\n間違っていないか確認しください。\n" + "\n不明な場合は\nクライアントプログラマに報告してください。"; Dialog dloalog = DialogManager.Open1B_Direct("No MasterDataRegion", messageText, "common_button7", true, true) .SetOkEvent(() => { }); #endif m_AreaSelect.IsViewRegionButton = false; if (m_AreaCategory == null) { m_AreaCategory = new MasterDataDefineLabel.AreaCategory[] { MasterDataDefineLabel.AreaCategory.RN_STORY }; } string sqlInString = string.Join(",", Array.ConvertAll <MasterDataDefineLabel.AreaCategory, string>(m_AreaCategory, o => o.ToString("D"))); areaCategoryMasterArray = MasterFinder <MasterDataAreaCategory> .Instance.SelectWhere(string.Format(" where area_cate_type in( {0} )", sqlInString)).ToArray(); // 背景のリソース設定 if (0 <= Array.IndexOf(m_AreaCategory, MasterDataDefineLabel.AreaCategory.RN_STORY)) { m_AreaSelect.BackGroundImage = m_AreaSelect.backgroundSprites[0]; m_AreaSelect.currentCategory = MasterDataDefineLabel.AreaCategory.RN_STORY; MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk99p_description")); } else if (0 <= Array.IndexOf(m_AreaCategory, MasterDataDefineLabel.AreaCategory.RN_SCHOOL)) { m_AreaSelect.BackGroundImage = m_AreaSelect.backgroundSprites[1]; m_AreaSelect.currentCategory = MasterDataDefineLabel.AreaCategory.RN_SCHOOL; MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk101p_description")); } else if (0 <= Array.IndexOf(m_AreaCategory, MasterDataDefineLabel.AreaCategory.RN_EVENT)) { m_AreaSelect.BackGroundImage = m_AreaSelect.backgroundSprites[2]; m_AreaSelect.currentCategory = MasterDataDefineLabel.AreaCategory.RN_EVENT; MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk100p_description")); } // エリアアイコン読み込みに遷移. next(); } }).Add(next => { // エリアカテゴリリストの生成 m_AreaSelect.ClearAreaData(); m_areaIcons.Clear(); AssetBundlerMultiplier multiplier = AssetBundlerMultiplier.Create(); if (areaCategoryMasterArray != null) { for (int i = 0; i < areaCategoryMasterArray.Length; ++i) { string area_title = areaCategoryMasterArray[i].area_cate_name; uint area_cate_id = areaCategoryMasterArray[i].fix_id; Vector2 area_pos = new Vector2(areaCategoryMasterArray[i].btn_posx_offset, areaCategoryMasterArray[i].btn_posy_offset * -1); int index = m_areaIcons.Count; // areaCategoryMasterArrayのうち不採用のデータがあるので・・・ var model = makeAreaSelectModel(index, area_cate_id); AreaDataContext newArea = MainMenuUtil.CreateRNAreaCategory(area_cate_id, model); if (newArea != null) { newArea.Title = area_title; newArea.PosX = area_pos.x; newArea.PosY = area_pos.y; // アセットバンドルの読み込み string assetBundleName = string.Format("areamapicon_{0}", area_cate_id); multiplier.Add(AssetBundler.Create(). Set(assetBundleName, (o) => { newArea.IconImage = o.GetAsset <Sprite>(); newArea.IconImage_mask = o.GetTexture(newArea.IconImage.name + "_mask", TextureWrapMode.Clamp); }, (s) => { newArea.IconImage = ResourceManager.Instance.Load("maeishoku_icon"); }).Load()); areaDataList.Add(newArea); m_areaIcons.Add(model); } } //成長ボスアイコン if (m_CurrentRegionMaster.category == MasterDataDefineLabel.REGION_CATEGORY.EVENT && m_ChallengeAreaCategory != null) { uint area_cate_id = m_ChallengeAreaCategory.fix_id; Vector2 area_pos = new Vector2(m_ChallengeAreaCategory.btn_posx_offset, m_ChallengeAreaCategory.btn_posy_offset * -1); int index = m_areaIcons.Count; // areaCategoryMasterArrayのうち不採用のデータがあるので・・・ var model = makeAreaSelectModel(index, area_cate_id, true); model.isChallenge = true; AreaDataContext newArea = new AreaDataContext(model); newArea.m_AreaIndex = m_ChallengeAreaCategory.fix_id; newArea.IsViewFlag = false; //newArea.FlagImage = ResourceManager.Instance.Load("completed"); //newArea.FlagImage = ResourceManager.Instance.Load("clear"); newArea.IsAreaNew = false; newArea.Title = GameTextUtil.GetText("challenge_quest_title"); newArea.PosX = area_pos.x; newArea.PosY = area_pos.y; newArea.m_bufEvent = MainMenuUtil.IsCheckChallengeAmend(); // アセットバンドルの読み込み string assetBundleName = string.Format("areamapicon_{0}", area_cate_id); multiplier.Add(AssetBundler.Create(). Set(assetBundleName, (o) => { newArea.IconImage = o.GetAsset <Sprite>(); newArea.IconImage_mask = o.GetTexture(newArea.IconImage.name + "_mask", TextureWrapMode.Clamp); }, (s) => { newArea.IconImage = ResourceManager.Instance.Load("maeishoku_icon"); }).Load()); areaDataList.Add(newArea); m_areaIcons.Add(model); } } #if BUILD_TYPE_DEBUG else if (m_CurrentRegionMaster != null) { // MasterDataAreaCategory がなかった時のエラーダイアログ. string messageText = "MasterDataAreaCategory に\n有効なデータがありませんでした。\n" + "プランナーさんにマスターデータ設定が\n間違っていないか確認してください。\n" + "\n不明な場合は\nクライアントプログラマに報告してください。"; Dialog dloalog = DialogManager.Open1B_Direct("No MasterDataAreaCategory", messageText, "common_button7", true, true) .SetOkEvent(() => { }); } #endif multiplier.Load(() => { next(); }, () => { // エリアアイコンで読み込み出来ないものがあった場合も、 // 仮アイコンが設定されるため、アイコンリストを表示する.(進行不能対策) next(); }); }).Add(next => { SetAreaIconRoutine(areaDataList); m_AreaSelect.checkAnimationFinish(); // インジケーターを閉じる LoadingManager.Instance.RequestLoadingFinish(LOADING_TYPE.ASSETBUNDLE); }).Flush(); }
/// <summary> /// API結果:成功:ユーザー削除 /// </summary> void SendUserRenewSuccess(ServerApi.ResultData _data) { //---------------------------------------- // 情報反映 //---------------------------------------- #if BUILD_TYPE_DEBUG Debug.LogError("UUID Renew : " + m_RenewUUID); #endif //---------------------------------------- // ローカルセーブを破棄して再構築 //---------------------------------------- LocalSaveManager.LocalSaveRenew(false, false); //---------------------------------------- // FoxSDKの仕様による進行不可回避 //---------------------------------------- #if BUILD_TYPE_DEBUG Debug.Log("FoxSDK Safety"); #endif LocalSaveManager.Instance.SaveFuncInformationOK(LocalSaveManager.AGREEMENT.FOX_CALLED); //---------------------------------------- // UUID記憶 //---------------------------------------- LocalSaveManager.Instance.SaveFuncUUID(m_RenewUUID); LocalSaveManager.Instance.SaveFuncTitleUUID(); UserDataAdmin.Instance.m_StructPlayer = _data.UpdateStructPlayer <RecvRenewUser>(UserDataAdmin.Instance.m_StructPlayer); UserDataAdmin.Instance.m_StructSystem = _data.GetResult <RecvRenewUser>().result.system; UserDataAdmin.Instance.ConvertPartyAssing(); //---------------------------------------- // メインメニューパラメータクリア //---------------------------------------- MainMenuParam.ParamReset(); MainMenuHeader.ParamReset(); ResidentParam.ParamResetUserRenew(); //---------------------------------------- // 共有パラメータクリア //---------------------------------------- if (UserDataAdmin.Instance != null) { UserDataAdmin.Instance.ParamReset(); } MainMenuManager.s_LastLoginTime = 0; // 完了ダイアログ Dialog newDialog = Dialog.Create(DialogType.DialogOK); newDialog.SetDialogTextFromTextkey(DialogTextType.Title, "he179q_title"); newDialog.SetDialogTextFromTextkey(DialogTextType.MainText, "he179q_content"); newDialog.SetDialogTextFromTextkey(DialogTextType.OKText, "common_button1"); newDialog.SetDialogEvent(DialogButtonEventType.OK, new System.Action(() => { LoadingManager.Instance.RequestLoadingStart(LOADING_TYPE.GUARD); StartCoroutine(SQLiteClient.Instance.LocalSqlite3ClearExec(() => { LoadingManager.Instance.RequestLoadingFinish(LOADING_TYPE.GUARD); //---------------------------------------- // 初回起動時の動作を想定してタイトルに戻る //---------------------------------------- SceneCommon.Instance.GameToTitle(); })); })); newDialog.EnableFadePanel(); newDialog.DisableCancelButton(); newDialog.Show(); }
private void OnSelectTabButton() { SoundUtil.PlaySE(SEID.SE_MM_A03_TAB); switch (m_model.currentType) { case QuestDetailModel.TabType.Info: SwitchPrefabs(false); ChangeInfoWindow(() => { SwitchPrefabs(true); m_QuestDetailInfo.tab.ActivateButton(); }); MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk104f_description")); break; case QuestDetailModel.TabType.Mission: SwitchPrefabs(false); ChangeInfoWindow(() => { SwitchPrefabs(true); if (m_bGetMissionData == false) { //ミッションデータ未取得 sendMissionGet(() => { m_QuestDetailInfo.tab.ActivateButton(); m_bGetMissionData = true; }); } else { //ミッションデータ取得済み m_QuestDetailInfo.tab.ActivateButton(); } }); MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk105f_description")); break; case QuestDetailModel.TabType.Rule: SwitchPrefabs(false); ChangeInfoWindow(() => { m_QuestDetailMessage.Title = GameTextUtil.GetText("questinfo3_text"); #if false// TODO: MasterDataQuestをコメントアウトする。問題がなければ削除する。 if (m_MasterDataQuest != null) { m_QuestDetailMessage.Message = m_MasterDataQuest.quest_requirement_text; } else #endif { m_QuestDetailMessage.Message = m_MasterDataQuest2.quest_requirement_text; } SwitchPrefabs(true); m_QuestDetailInfo.tab.ActivateButton(); }); MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk106f_description")); break; case QuestDetailModel.TabType.Boss: SwitchPrefabs(false); ChangeInfoWindow(() => { m_QuestDetailMessage.Title = GameTextUtil.GetText("questinfo4_text"); m_QuestDetailMessage.Message = MasterDataUtil.GetBossAbilityText(m_MasterDataQuest2); SwitchPrefabs(true); m_QuestDetailInfo.tab.ActivateButton(); }); MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("kk108f_description")); break; } }
//---------------------------------------------------------------------------- /*! * @brief アチーブメント操作:新規達成アチーブメントの一覧破棄 */ //---------------------------------------------------------------------------- static public void DelAchievementClear() { m_AchievementClear = null; MainMenuHeader.SetupMissionClearMessage(); }