//---------------------------------------------------------------------------- /*! * @brief 表示用残り時間の取得 */ //---------------------------------------------------------------------------- static public string GetRemainStr(TimeSpan ts, string format) { string RemainDay = null; if (ts.TotalDays > 1.0) { RemainDay = format + string.Format(GameTextUtil.GetText("general_time_03"), (int)ts.TotalDays); } else if (ts.TotalHours > 1.0) { RemainDay = format + string.Format(GameTextUtil.GetText("general_time_04"), (int)ts.TotalHours); } else if (ts.TotalMinutes > 1.0) { RemainDay = format + string.Format(GameTextUtil.GetText("general_time_05"), (int)ts.TotalMinutes); } else if (ts.TotalSeconds >= 1.0) { RemainDay = format + string.Format(GameTextUtil.GetText("general_time_06"), (int)ts.TotalSeconds); } return(RemainDay); }
/// <summary> /// ソートの属性テキストを取得 /// </summary> /// <param name="elementType"></param> /// <returns></returns> public static string GetSortDialogElementText(MasterDataDefineLabel.ElementType elementType) { string textKey = ""; switch (elementType) { case MasterDataDefineLabel.ElementType.NAUGHT: textKey = "filter_text34"; break; case MasterDataDefineLabel.ElementType.FIRE: textKey = "filter_text29"; break; case MasterDataDefineLabel.ElementType.WATER: textKey = "filter_text30"; break; case MasterDataDefineLabel.ElementType.LIGHT: textKey = "filter_text32"; break; case MasterDataDefineLabel.ElementType.DARK: textKey = "filter_text33"; break; case MasterDataDefineLabel.ElementType.WIND: textKey = "filter_text31"; break; } return(GameTextUtil.GetText(textKey)); }
/// <summary> /// ミッションの種別受け取のフィルタ項目のテキスト取得 /// </summary> /// <param name="filterType"></param> /// <returns></returns> static public string GetMissonReceiveFilterText(MasterDataDefineLabel.AchievementReceiveType filterType) { string textKey = ""; switch (filterType) { case MasterDataDefineLabel.AchievementReceiveType.NONE: textKey = "filter_display_all"; break; case MasterDataDefineLabel.AchievementReceiveType.UNIT: textKey = "filter_get_unit"; break; case MasterDataDefineLabel.AchievementReceiveType.COIN: textKey = "filter_get_coin"; break; case MasterDataDefineLabel.AchievementReceiveType.CHIP: textKey = "filter_get_chip"; break; case MasterDataDefineLabel.AchievementReceiveType.OTHER: textKey = "filter_get_etc"; break; default: break; } return(GameTextUtil.GetText(textKey)); }
void Awake() { IsClearStatus = false; IsDrops = false; IsViewDropGuid = false; IsMissionClear = false; IsMasterGradeUp = false; IsScoreInfo = false; IsScoreReward = false; IsChallengeReward = false; QuestNameText = ""; RankUpMessage = ""; GradeUpMessage = ""; DropLabel = GameTextUtil.GetText("result_text1"); DropGuideText = GameTextUtil.GetText("result_text17"); FloorBonusLabel = GameTextUtil.GetText("result_text15"); MissionLabel = GameTextUtil.GetText("result_text2"); MissionGuideText = GameTextUtil.GetText("result_text18"); CoinLabel = GameTextUtil.GetText("result_text5"); TicketLabel = GameTextUtil.GetText("result_text6"); ExpLabel = GameTextUtil.GetText("result_text7"); NextRankLabel = GameTextUtil.GetText("result_text9"); GetComponent <M4uContextRoot>().Context = this; // BackGroundImage = m_BackGroundImage; }
void Start() { string titleKey = ""; switch (missionGroupType) { case ACHIEVEMENT_CATEGORY_TYPE.NORMAL: titleKey = "mission_tab3"; break; case ACHIEVEMENT_CATEGORY_TYPE.EVENT: titleKey = "mission_tab2"; break; case ACHIEVEMENT_CATEGORY_TYPE.DAILY: titleKey = "mission_tab1"; break; case ACHIEVEMENT_CATEGORY_TYPE.QUEST: titleKey = "mission_tab4"; break; case ACHIEVEMENT_CATEGORY_TYPE.REWARDED: titleKey = "mission_tab4"; break; } if (m_MissionTab != null && titleKey.IsNullOrEmpty() == false) { m_MissionTab.TitleText = GameTextUtil.GetText(titleKey); } }
private void resultError(ServerApi.ResultData data) { string strInvalidTitle = GameTextUtil.GetText("ERROR_MSG_IRREGULAR_TITLE"); string strInvalidMsg = string.Format(GameTextUtil.GetText("ERROR_MSG_IRREGULAR"), (int)data.m_PacketCode); m_ErrorDialog = DialogManager.Open1B_Direct(strInvalidTitle, strInvalidMsg, "common_button7", true, true); }
// プレゼントID → アイテムID×個数 private string PresentText(int[][] present_ids) { string result = ""; foreach (int[] ids in present_ids) { foreach (int id in ids) { var present = MasterFinder <MasterDataPresent> .Instance.Find(id); if (present == null) { #if true // プレゼントがみつかりません result += string.Format("[MasterDataに該当プレセントがありません ID{0}]\n", id); #endif } else { // プレゼント内容文字列 result += "\n" + string.Format(GameTextUtil.GetText("pp4q_content_2"), MasterDataUtil.GetPresentName(present), MasterDataUtil.GetPresentCount(present)); } } } return(result); }
private void initHero() { skillWindowTag.Tab_active = false; UnityUtil.SetObjectEnabledOnce(unitNamePanel.gameObject, false); UnityUtil.SetObjectEnabledOnce(unitSkillPanel.gameObject, false); UnityUtil.SetObjectEnabledOnce(unitLinkPanel.gameObject, false); UnityUtil.SetObjectEnabledOnce(unitParamPanel.gameObject, false); UnityUtil.SetObjectEnabledOnce(unitAilmentPanel.gameObject, false); UnityUtil.SetObjectEnabledOnce(heroDetailPanel.gameObject, true); Label_text = GameTextUtil.GetText("battle_infotext5"); PacketStructHero hero = null; int unique_id = UserDataAdmin.Instance.m_StructPlayer.current_hero_id; for (int i = 0; i < UserDataAdmin.Instance.m_StructHeroList.Length; ++i) { if (UserDataAdmin.Instance.m_StructHeroList[i].unique_id == unique_id) { hero = UserDataAdmin.Instance.m_StructHeroList[i]; } } heroDetailPanel.SetDetail(hero); m_CharaIdx = GlobalDefine.PartyCharaIndex.HERO; }
/// <summary> /// フレンド申請キャンセル通信 /// </summary> private void sendFriendRequestCancel() { uint[] selectFriendArray = new uint[1]; selectFriendArray[0] = m_SelectFriend.FriendData.user_id; ServerDataUtilSend.SendPacketAPI_FriendRefusal(selectFriendArray) .setSuccessAction(_data => { UserDataAdmin.Instance.m_StructFriendList = UserDataAdmin.FriendListClipNotExist(_data.GetResult <RecvFriendRefusal>().result.friend); Dialog _newDialog = Dialog.Create(DialogType.DialogOK); _newDialog.SetDialogTextFromTextkey(DialogTextType.Title, "fr159q_title"); string mainFormat = GameTextUtil.GetText("fr159q_content"); _newDialog.SetDialogText(DialogTextType.MainText, string.Format(mainFormat, m_SelectFriend.FriendData.user_name)); _newDialog.SetDialogTextFromTextkey(DialogTextType.OKText, "common_button1"); _newDialog.SetDialogEvent(DialogButtonEventType.OK, () => { MainMenuManager.Instance.SubTab.updateTabItem(); updateFriendList(); }); _newDialog.Show(); }) .setErrorAction(_data => { MainMenuUtil.openFriendRequestErrorDialog(_data.m_PacketCode); }) .SendStart(); }
/// <summary> /// フレンド申請選択ダイアログ /// </summary> /// <param name="_friend"></param> private void SelectFriend(FriendDataItem _friend) { SoundUtil.PlaySE(SEID.SE_MENU_OK2); m_SelectFriend = _friend; Dialog _newDialog = Dialog.Create(DialogType.DialogFriend).SetStrongYes(); _newDialog.SetDialogTextFromTextkey(DialogTextType.Title, "fr156q_title"); _newDialog.SetFriendInfo(m_SelectFriend.FriendData); _newDialog.SetDialogTextFromTextkey(DialogTextType.YesText, "common_button4"); _newDialog.SetDialogTextFromTextkey(DialogTextType.NoText, "common_button5"); _newDialog.SetDialogObjectEnabled(DialogObjectType.UnderText, true); string underFormat = GameTextUtil.GetText("fr156q_content"); _newDialog.SetDialogText(DialogTextType.UnderText, string.Format(underFormat, m_SelectFriend.FriendData.user_name)); _newDialog.SetMenuInButton(true); _newDialog.SetDialogTextFromTextkey(DialogTextType.InButtonText, "fr156q_button2"); _newDialog.SetDialogEvent(DialogButtonEventType.YES, () => { sendFriendConsent(); }); _newDialog.SetDialogEvent(DialogButtonEventType.INBUTTON, () => { sendFriendRequestCancel(); }); _newDialog.EnableFadePanel(); _newDialog.Show(); }
public void OnClick() { TMP_InputField field = GetComponentInChildren <TMP_InputField>(); if (field != null && OnClickAction != null) { TMP_TextInfo generatr = field.textComponent.textInfo; for (int i = 0; i < generatr.characterCount; i++) { TMP_CharacterInfo info = generatr.characterInfo[i]; #if BUILD_TYPE_DEBUG Debug.Log(i + " / " + "characterCount = " + info.pointSize); #endif if (info.pointSize == 0) { //文字幅がないものは表示できないフォントなのでエラー表示 Dialog newDialog = newDialog = Dialog.Create(DialogType.DialogOK); newDialog.SetDialogText(DialogTextType.OKText, GameTextUtil.GetText("common_button1")); newDialog.SetDialogText(DialogTextType.Title, GameTextUtil.GetText("error_response_title69")); newDialog.SetDialogTextFromTextkey(DialogTextType.MainText, "error_response_content69"); newDialog.SetDialogEvent(DialogButtonEventType.OK, new System.Action(() => { })); newDialog.DisableCancelButton(); newDialog.Show(); return; } } OnClickAction(field.text); } }
public void setup(MasterDataParamChara _master) { IconSelect = MainMenuUtil.GetElementCircleSprite(_master.element); UnitIconImageProvider.Instance.Get( _master.fix_id, sprite => { Icon = sprite; }); CharaName = _master.name; string noFormat = GameTextUtil.GetText("unit_status1"); CharaNo = string.Format(noFormat, _master.draw_id); Rarity = (uint)_master.rare + 1; RaceImage = MainMenuUtil.GetTextKindSprite(_master.kind, false); if (_master.sub_kind != MasterDataDefineLabel.KindType.NONE) { SubRaceImage = MainMenuUtil.GetTextKindSprite(_master.sub_kind, false); } else { SubRaceImage = null; } AttributeImage = MainMenuUtil.GetTextElementSprite(_master.element); AttributeImageColor = ColorUtil.GetElementLabelColor(_master.element); }
// 購入処理 private void purchase(ProductsListItemContex contex) { #if BUILD_TYPE_DEBUG Debug.Log("購入 SendPacketAPI_PointShopPurchase"); #endif MasterDataDefineLabel.PointShopType _itemType = contex.Product.product_type; // レコード var serverApi = ServerDataUtilSend.SendPacketAPI_PointShopPurchase(contex.Product.fix_id); // SendStartの成功時の振る舞い serverApi.setSuccessAction(_data => { var purchase = _data.GetResult <ServerDataDefine.RecvPointShopPurchase>().result; if (purchase == null) { // 購入失敗 #if BUILD_TYPE_DEBUG Debug.Log("購入失敗"); #endif return; } #if BUILD_TYPE_DEBUG Debug.Log("購入処理"); #endif UserDataAdmin.Instance.m_StructPlayer = _data.UpdateStructPlayer <RecvPointShopPurchase>((PacketStructPlayer)UserDataAdmin.Instance.m_StructPlayer); UserDataAdmin.Instance.ConvertPartyAssing(); Dialog _newDialog = Dialog.Create(DialogType.DialogOK); _newDialog.SetDialogTextFromTextkey(DialogTextType.Title, "sh127q_title"); string mainText = GameTextUtil.GetText("sh127q_content1"); if (_itemType == MasterDataDefineLabel.PointShopType.ITEM) { mainText += "\n\r" + GameTextUtil.GetText("sh127q_content2"); } _newDialog.SetDialogText(DialogTextType.MainText, mainText); _newDialog.SetDialogTextFromTextkey(DialogTextType.OKText, "common_button1"); _newDialog.SetOkEvent(() => { StartCoroutine(MainMenuWebViewShowChk.PopupWebViewStart(MainMenuWebViewShowChk.PopupWebViewType.Mission)); }); _newDialog.Show(); // ユニットポイント表示の更新 UnitPoint = UserDataAdmin.Instance.m_StructPlayer.have_unit_point; }); // SendStartの失敗時の振る舞い serverApi.setErrorAction(_date => { #if BUILD_TYPE_DEBUG Debug.Log("MASTER_HASH_GET:Error"); #endif }); serverApi.SendStart(); }
public void SetLinkEffectSkill(MasterDataParamChara cCharaMasterData, uint nLinkPoint) { //------------------------------------------------------------ // LINK SKILL //------------------------------------------------------------ MasterDataSkillActive cSkillParamLinkActive = null; if (cCharaMasterData != null) { cSkillParamLinkActive = MasterDataUtil.GetActiveSkillParamFromID(cCharaMasterData.link_skill_active); } if (null != cSkillParamLinkActive) { // スキル名 LinkSkillName = cSkillParamLinkActive.skill_link_name; // 説明文 LinkSkillMessage = cSkillParamLinkActive.skill_link_detail; //発動率 float fSkillOdds = CharaLinkUtil.GetLinkSkillOdds(cSkillParamLinkActive, (int)nLinkPoint) * 0.01f; LinkSkillRate = string.Format(GameTextUtil.GetText("unit_linkstatus2"), fSkillOdds.ToString("F1")); } else { // スキル名 LinkSkillName = EmptyStr; // 説明文 LinkSkillMessage = EmptyStr; // 発動率 LinkSkillRate = ""; } //------------------------------------------------------------ // LINK PASSIVE //------------------------------------------------------------ MasterDataSkillPassive cSkillParamLinkPassive = null; if (cCharaMasterData != null) { cSkillParamLinkPassive = MasterDataUtil.GetPassiveSkillParamFromID(cCharaMasterData.link_skill_passive); } if (null != cSkillParamLinkPassive) { // スキル名 LinkPassiveName = cSkillParamLinkPassive.name; // 説明文 LinkPassiveMessage = cSkillParamLinkPassive.detail; } else { // スキル名 LinkPassiveName = EmptyStr; // 説明文 LinkPassiveMessage = EmptyStr; } }
private void updateCount() { string valueFormat = GameTextUtil.GetText("fr151p_text"); uint total = GlobalDefine.FRIEND_MAX_WAIT_HIM; int now = m_FriendList.FriendBaseList.Body.Count; m_FriendList.ParamValue = string.Format(valueFormat, now, total); }
// Use this for initialization void Start() { Title = ""; LevelLabel = ""; TicketLabel = GameTextUtil.GetText("growth_boss_28"); SkipLabel = GameTextUtil.GetText("growth_boss_29"); DontSkipLabel = GameTextUtil.GetText("growth_boss_30"); }
// Use this for initialization void Start() { CloseButtonText = GameTextUtil.GetText("common_button7"); ReturnButtonText = GameTextUtil.GetText("common_button6"); DecisionButtonText = GameTextUtil.GetText("common_button7"); AndroidBackKeyManager.Instance.StackPush(gameObject, OnClickCloseButton); }
public void updateFriendCount() { string valueFormat = GameTextUtil.GetText("fr151p_text"); uint total = UserDataAdmin.Instance.m_StructPlayer.total_friend; int now = m_FriendList.FriendBaseList.Body.Count; m_FriendList.ParamValue = string.Format(valueFormat, now, total); }
//---------------------------------------------------------------------------- /*! * @brief Unity固有処理:初期化処理 ※初回のUpdateを呼び出す直前に呼出し */ //---------------------------------------------------------------------------- void Start() { Icon_rare01_num = "00"; Icon_rare02_num = "00"; Icon_rare03_num = "00"; Icon_rare04_num = "00"; Icon_rare05_num = "00"; Icon_rare06_num = "00"; updateOptionButtonView(); Retire_message = GameTextUtil.GetText("mb60q_content"); Retire_yes = GameTextUtil.GetText("common_button4"); Retire_no = GameTextUtil.GetText("common_button5"); Option_text = GameTextUtil.GetText("mb57q_button1"); Retire_text = GameTextUtil.GetText("mb57q_button2"); Back_text = GameTextUtil.GetText("common_button6"); Option_bgm = GameTextUtil.GetText("option_display1"); Option_se = GameTextUtil.GetText("option_display2"); Option_guide = GameTextUtil.GetText("option_display3"); Option_tips = GameTextUtil.GetText("option_display4"); Option_voice = GameTextUtil.GetText("option_display5"); Option_speed = GameTextUtil.GetText("option_display6"); Option_skill_turn = GameTextUtil.GetText("battle_text01"); Option_confirm_as = GameTextUtil.GetText("option_display17"); Option_skill_cost = GameTextUtil.GetText("battle_text02"); Option_battle_achieve = GameTextUtil.GetText("battle_text03"); Option_quest_end_tips = GameTextUtil.GetText("option_display18"); Option_auto_play_title = GameTextUtil.GetText("option_display19"); Option_auto_play_stop_boss = GameTextUtil.GetText("option_display20"); Option_auto_play_use_as = GameTextUtil.GetText("option_display21"); Skill_no_text = GameTextUtil.GetText("common_button5"); Skill_yes_text = GameTextUtil.GetText("common_button4"); Skill_back_text = GameTextUtil.GetText("common_button6"); Skill_title_text = GameTextUtil.GetText("battle_infotext6"); Play_score_text = ""; Play_score_is_show = false; No_play_score_text = GameTextUtil.GetText("battle_score_noget"); No_play_score_is_show = false; Back_button_enable = true; Back_text_color = Color.white; Bgm_switch_enable = true; Se_switch_enable = true; Guide_switch_enable = true; Tips_switch_enable = true; Voice_switch_enable = true; Speed_switch_enable = true; Skill_turn_switch_enable = true; Confirm_as_switch_enable = true; Skill_cost_switch_enable = true; Battle_achieve_switch_enable = true; Quest_end_tips_switch_enable = true; Auto_play_stop_boss_switch_enable = true; Auto_play_use_as_switch_enable = true; IsScreenBgTouch = false; QuestEndButtonActive = false; }
private void Awake() { GetComponent <M4uContextRoot>().Context = this; Title = GameTextUtil.GetText("scorereward_title"); TabIndex = TAB_HI_SCORE; Tab0Title = GameTextUtil.GetText("scorereward_tub_01"); Tab1Title = GameTextUtil.GetText("scorereward_tub_02"); IsActiveGetAll = false; }
private void Awake() { GetComponent <M4uContextRoot>().Context = this; RaceLabel = GameTextUtil.GetText("unit_status2"); AttributeLabel = GameTextUtil.GetText("unit_status3"); IsViewIcon = true; IsViewPremiumButton = false; reset(); }
/// <summary> /// 単品受取したときのメーッセージ /// </summary> private void MissionOneOpenResultMessage(RecvOpenAchievementValue result) { if (result == null) { return; } string result_msg = ""; //-------------------------------------------------------------- // エラーテキストの取得 // 1: 受け取りアイテム(ユニット)が上限に到達 2: クエストキー期限切れ 3:開封有効期限切れ //-------------------------------------------------------------- if (result.error != null) { for (int i = 0; i < result.error.Length; ++i) { switch ((PRESENT_OPEN_ERROR_TYPE)result.error[i]) { case PRESENT_OPEN_ERROR_TYPE.COUNT_LIMIT: result_msg += Environment.NewLine + GameTextUtil.GetText("mt37q_content1"); break; case PRESENT_OPEN_ERROR_TYPE.QUEST_KEY_EXPIRED: result_msg += Environment.NewLine + GameTextUtil.GetText("mt37q_content2"); break; case PRESENT_OPEN_ERROR_TYPE.RECEIVE_EXPIRED: result_msg += Environment.NewLine + GameTextUtil.GetText("mt37q_content3"); break; } } } int rewardOpenCount = (result.achievement_opened != null) ? result.achievement_opened.Length : 0; // 開封個数 if (rewardOpenCount > 0) { // 先頭に受け取りメッセージを追加 result_msg = GameTextUtil.GetText("mt37q_content0") + Environment.NewLine + result_msg; } else { // 先頭の改行を消す if (!result_msg.IsNullOrEmpty()) { result_msg = result_msg.Remove(0, Environment.NewLine.Length); } } Dialog newDialog = Dialog.Create(DialogType.DialogOK); newDialog.SetDialogText(DialogTextType.Title, GameTextUtil.GetText("mm36q_title")); newDialog.SetDialogText(DialogTextType.MainText, string.Format(GameTextUtil.GetText("mt37q_content"), result_msg)); newDialog.SetDialogTextFromTextkey(DialogTextType.OKText, "common_button1"); newDialog.Show(); }
private void openDialogUnitOver() { if (UserDataAdmin.Instance.m_StructPlayer.extend_unit < MasterDataUtil.GetMasterDataGlobalParamFromID(GlobalDefine.GLOBALPARAMS_UNIT_MAX_EXTEND)) { // ユニット所持枠購入上限内 Dialog newDialog = Dialog.Create(DialogType.DialogOK); newDialog.SetDialogTextFromTextkey(DialogTextType.Title, "kk116q_title"); newDialog.SetDialogTextFromTextkey(DialogTextType.MainText, "kk116q_content"); newDialog.SetDialogTextFromTextkey(DialogTextType.OKText, "common_button1"); newDialog.SetDialogObjectEnabled(DialogObjectType.VerticalButtonList, true); newDialog.addVerticalButton(GameTextUtil.GetText("icon_button_01"), () => { //ユニット枠拡張 StoreDialogManager.Instance.OpenDialogUnitExtend(); }); newDialog.addVerticalButton(GameTextUtil.GetText("icon_button_02"), null, () => { if (MainMenuManager.HasInstance) { MainMenuParam.m_BuildupBaseUnitUniqueId = 0; MainMenuManager.Instance.AddSwitchRequest(MAINMENU_SEQ.SEQ_UNIT_BUILDUP, false, false); } }); newDialog.addVerticalButton(GameTextUtil.GetText("icon_button_03"), null, () => { if (MainMenuManager.HasInstance) { MainMenuManager.Instance.AddSwitchRequest(MAINMENU_SEQ.SEQ_UNIT_SALE, false, false); } }); newDialog.Show(); } else { Dialog newDialog = Dialog.Create(DialogType.DialogOK); newDialog.SetDialogTextFromTextkey(DialogTextType.Title, "kk116q_title"); newDialog.SetDialogTextFromTextkey(DialogTextType.MainText, "error_response_content71"); newDialog.SetDialogTextFromTextkey(DialogTextType.OKText, "common_button1"); newDialog.SetDialogObjectEnabled(DialogObjectType.VerticalButtonList, true); newDialog.addVerticalButton(GameTextUtil.GetText("icon_button_02"), null, () => { if (MainMenuManager.HasInstance) { MainMenuParam.m_BuildupBaseUnitUniqueId = 0; MainMenuManager.Instance.AddSwitchRequest(MAINMENU_SEQ.SEQ_UNIT_BUILDUP, false, false); } }); newDialog.addVerticalButton(GameTextUtil.GetText("icon_button_03"), null, () => { if (MainMenuManager.HasInstance) { MainMenuManager.Instance.AddSwitchRequest(MAINMENU_SEQ.SEQ_UNIT_SALE, false, false); } }); newDialog.Show(); } }
// Use this for initialization void Start() { Title = GameTextUtil.GetText("growth_boss_15"); Tab0Title = GameTextUtil.GetText("growth_boss_16"); Tab1Title = GameTextUtil.GetText("growth_boss_17"); TabIndex = 0; IsViewGetAll = false; IsActiveGetAll = false; }
//---------------------------------------------------------------------------- /*! * @brief リタイアメニューOPEN */ //---------------------------------------------------------------------------- private void OpenRetire() { m_InGameMenuQuest2.Quest_info_active = false; m_InGameMenuQuest2.Option_active = false; m_InGameMenuQuest2.Retire_active = true; m_InGameMenuQuest2.Back_active = false; m_InGameMenuQuest2.Title_text = GameTextUtil.GetText("mb60q_title"); }
void Start() { m_Window = m_UIInstanceTargetWindow; m_WindowPos = m_UIInstanceTargetWindowPosition; m_Collision = m_UIInstanceTargetWindowCollision; m_CharaIcon = m_UIInstanceTargetWindowCharaIcon; UnityUtil.SetObjectEnabledOnce(m_WindowPos, true); UnityUtil.SetObjectEnabledOnce(m_Collision, true); UnityUtil.SetObjectEnabledOnce(this.gameObject, false); // 各種ゲームオブジェクトを取得(アクセス用) m_InfoList[INFO_LIST_BASE] = UnityUtil.GetChildNode(m_WindowPos, "InfoBase"); m_InfoList[INFO_LIST_AILMENT] = UnityUtil.GetChildNode(m_WindowPos, "InfoAilment"); m_InfoList[INFO_LIST_ABILITY] = UnityUtil.GetChildNode(m_WindowPos, "InfoAbility"); m_ButtonTargetOff = UnityUtil.GetChildNode(m_InfoList[INFO_LIST_BASE], "button:target_off"); m_ButtonBaseInfo = UnityUtil.GetChildNode(UnityUtil.GetChildNode(m_WindowPos, "tab_basic"), "Collision"); m_ButtonStatusInfo = UnityUtil.GetChildNode(UnityUtil.GetChildNode(m_WindowPos, "tab_status"), "Collision"); m_ButtonAbilityInfo = UnityUtil.GetChildNode(UnityUtil.GetChildNode(m_WindowPos, "tab_ability"), "Collision"); m_AbilityDraggablePanel = UnityUtil.GetChildNode(m_InfoList[INFO_LIST_ABILITY], "UIDraggablePanel"); // ラベルを設定 UnityUtil.SetUILabelValue(UnityUtil.GetChildNode(m_InfoList[INFO_LIST_BASE], "item:target"), GameTextUtil.GetText("BTN_TARGET")); UnityUtil.SetUILabelValue(m_ButtonTargetOff, GameTextUtil.GetText("BTN_OFF")); // GraggablePanel(スクロール要素)を取得 m_DragNGUIDragPanelObj = UnityUtil.GetChildNode(m_InfoList[INFO_LIST_ABILITY], "MsgList"); // 表示OFF UnityUtil.SetObjectEnabledOnce(m_InfoList[INFO_LIST_AILMENT], false); // カラーを取得 m_ColorWhite = ColorUtil.GetColor(APP_COLOR.LABEL_WHITE); m_ColorGray = ColorUtil.GetColor(APP_COLOR.LABEL_GRAY); m_ColorGrayTab = ColorUtil.GetColor(APP_COLOR.LABEL_GRAY_TAB); m_ColorRed = ColorUtil.GetColor(APP_COLOR.LABEL_RED); m_ColorLightBlue = ColorUtil.GetColor(APP_COLOR.LABEL_LIGHT_BLUE); // ウィンドウ外コリジョンを取得。 m_cMaskCollision = UnityUtil.GetChildNode(m_Window, "collision"); m_cMaskCollisionWindowBelow = UnityUtil.GetChildNode(m_Window, "collision_window_below"); // 表示位置を画面外へ(ダイアログ初回のみ、表示物が初期値のまま表示されてしまうため) m_DispPos = gameObject.transform.localPosition; // 表示位置を保存 gameObject.transform.localPosition = new Vector3(1000.0f, 1.0f, 1.0f); // 表示情報が確定するまで見られたくないので、画面の遠くへ配置 //----------------------------------------------------------------- // タブをグレーアウト。 //----------------------------------------------------------------- UnityUtil.SetUISpriteColor(UnityUtil.GetChildNode(gameObject, "tab_basic"), m_ColorGrayTab); UnityUtil.SetUILabelColor(UnityUtil.GetChildNode(UnityUtil.GetChildNode(gameObject, "tab_basic"), "Text"), m_ColorGray); UnityUtil.SetUISpriteColor(UnityUtil.GetChildNode(gameObject, "tab_status"), m_ColorGrayTab); UnityUtil.SetUILabelColor(UnityUtil.GetChildNode(UnityUtil.GetChildNode(gameObject, "tab_status"), "Text"), m_ColorGray); UnityUtil.SetUISpriteColor(UnityUtil.GetChildNode(gameObject, "tab_ability"), m_ColorGrayTab); UnityUtil.SetUILabelColor(UnityUtil.GetChildNode(UnityUtil.GetChildNode(gameObject, "tab_ability"), "Text"), m_ColorGray); }
/// <summary> /// ヒーロースキル設定 /// </summary> /// <param name="skill_id"></param> public void setupHeroSkill(uint skill_id, int hero_id = 0, int level = 0, bool is_turn_labal_black = false) { MessageBgH = MESSAGE_BG_HEIGHT; TitleWidth = TITLE_DEFAULT_WIDTH; TitleBGImage = ResourceManager.Instance.Load("skill_name_bg2", ResourceType.Common); SkillTitleImage = ResourceManager.Instance.Load("tutorial_select_master", ResourceType.Common); IsTurnLabelBlackColor = is_turn_labal_black; IsSkillItem = true; IsViewIcon = false; IsViewStatus = false; SkillTitleY = 0; if (skill_id != 0) { BaseHeight = BASE_DEFAULT_HEIGHT; TitleHeight = TITLE_DEFAULT_HEIGHT; IsViewElement = false; IsViewTurn = true; IsViewSkillLevel = false; MasterDataSkillLimitBreak _master = MasterFinder <MasterDataSkillLimitBreak> .Instance.Find((int)skill_id); if (_master == null) { return; } SkillTitleText = _master.name; SkillDetailText = _master.detail; if (hero_id > 0 && level > 0) { MasterDataHeroAddEffectRate _addRate = MasterFinder <MasterDataHeroAddEffectRate> .Instance.SelectWhere("where hero_id = ? and start_level <= ? and ? <= end_level", hero_id, level, level).First(); if (_addRate != null) { SkillDetailText += string.Format("\n" + GameTextUtil.GetText("hero_skill_activationrate"), _addRate.additional_effect_value); } } TurnLabel = ""; TurnValue = string.Format(GameTextUtil.GetText("unit_skill3"), (_master.use_turn)); } else { BaseHeight = BASE_DEFAULT_HEIGHT; TitleHeight = TITLE_DEFAULT_HEIGHT; IsViewElement = false; IsViewTurn = false; IsViewSkillLevel = false; SkillTitleText = "-"; SkillDetailText = "-"; } MessageBgResize(); MessageBgResize(); }
protected override void PageSwitchSetting(bool bActive, bool bBack) { base.PageSwitchSetting(bActive, bBack); //-------------------------------- // 以下は有効になったタイミングでの処理なので、 // フェードアウト指示の場合にはスルー //-------------------------------- if (bActive == false) { return; } //-------------------------------- // 戻り処理の場合は再構築スルー //-------------------------------- if (bBack == true) { return; } //ページ初期化処理 if (m_Item == null) { m_Item = GetComponentInChildren <Item>(); m_Item.SetPositionAjustStatusBar(new Vector2(0, -6), new Vector2(-20, -351)); m_Item.DidSelectTab = OnSelectTab; // ナビゲーションバー m_Item.NaviText0 = GameTextUtil.GetText("item_tab1"); m_Item.NaviText1 = GameTextUtil.GetText("item_tab2"); m_Item.NaviText2 = GameTextUtil.GetText("item_tab3"); m_Item.PointLabel = GameTextUtil.GetText("item_title1"); m_Item.TicketLabel = GameTextUtil.GetText("item_title2"); m_Item.KeyLabel = GameTextUtil.GetText("item_title3"); m_Item.EmptyLabel = GameTextUtil.GetText("common_not_list"); } // m_Item.ResetRecordAll(); //アイテムリスト setupItem(); //ポイント関連 setupPoint(); //クエストキー setupKey(); m_Item.setup(); m_UpdateCount = 5; }
protected override void PageSwitchSetting(bool initalize) { base.PageSwitchSetting(initalize); //ページ初期化処理 if (m_UnitBGPanel == null) { m_UnitBGPanel = m_CanvasObj.GetComponentInChildren <UnitBGPanel>(); m_UnitBGPanel.SetPositionAjustStatusBar(new Vector2(0, 40), new Vector2(0, -345)); m_UnitBGPanel.IsViewPointEvolve = true; m_UnitBGPanel.IsViewEvolve = true; m_UnitBGPanel.IsViewResetButton = false; m_UnitBGPanel.IsViewExecButton = false; m_UnitBGPanel.IsViewReturnButton = false; m_UnitBGPanel.Title = GameTextUtil.GetText("unit_function_evolve"); m_UnitBGPanel.TotalTitle = GameTextUtil.GetText("unit_function_point"); m_UnitBGPanel.Evolve_arrow = GameTextUtil.GetText("unit_function_evolve_arrow"); m_UnitBGPanel.TotalPoint = (int)UserDataAdmin.Instance.m_StructPlayer.have_unit_point; m_UnitBGPanel.DidSelect = SelectEvolve; m_UnitBGPanel.DidReturn = SelectReturn; m_UnitBGPanel.DidSelectIcon = SelectUnitIcon; m_UnitBGPanel.DidSelectEvolveIcon = SelectEvolveUnitIcon; m_UnitBGPanel.DidSelectEvolveIconLongpress = SelectEvolveUnitIcon; } if (m_ExpandWindow == null) { m_ExpandWindow = m_CanvasObj.GetComponentInChildren <ExpandWindow>(); m_ExpandWindow.SetPositionAjustStatusBar(new Vector2(0, -232)); m_ExpandWindow.ViewHeightSize = 210.0f; m_ExpandWindow.DidSelectButton = SelectWindowButton; } if (m_UnitStatusPanel == null) { m_UnitStatusPanel = m_CanvasObj.GetComponentInChildren <UnitStatusPanel>(); if (m_ExpandWindow != null) { m_UnitStatusPanel.SetParent(m_ExpandWindow.Content); } } if (m_UnitGrid == null) { //ユニットグリッド取得 m_UnitGrid = m_CanvasObj.GetComponentInChildren <UnitGridComplex>(); //サイズ設定 m_UnitGrid.SetPositionAjustStatusBar(new Vector2(0, -35), new Vector2(-48, -315)); m_UnitGrid.AttchUnitGrid <UnitGridView>(UnitGridView.Create()); } updateEvolveStatus(true); MainMenuManager.Instance.currentCategory = MAINMENU_CATEGORY.UNIT; }
/// <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")); }