Пример #1
0
    //----------------------------------------------------------------------------

    /*!
     *          @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);
    }
Пример #2
0
    /// <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));
    }
Пример #3
0
    /// <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));
    }
Пример #4
0
    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;
    }
Пример #5
0
    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);
        }
    }
Пример #6
0
    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);
    }
Пример #7
0
    // プレゼント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);
    }
Пример #8
0
    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;
    }
Пример #9
0
    /// <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();
    }
Пример #10
0
    /// <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();
    }
Пример #11
0
    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);
        }
    }
Пример #12
0
    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);
    }
Пример #13
0
    // 購入処理
    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();
    }
Пример #14
0
    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);
    }
Пример #16
0
 // 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");
 }
Пример #17
0
    // 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);
    }
Пример #18
0
    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);
    }
Пример #19
0
    //----------------------------------------------------------------------------

    /*!
     *  @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;
    }
Пример #20
0
 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;
 }
Пример #21
0
 private void Awake()
 {
     GetComponent <M4uContextRoot>().Context = this;
     RaceLabel           = GameTextUtil.GetText("unit_status2");
     AttributeLabel      = GameTextUtil.GetText("unit_status3");
     IsViewIcon          = true;
     IsViewPremiumButton = false;
     reset();
 }
Пример #22
0
    /// <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();
    }
Пример #23
0
 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();
     }
 }
Пример #24
0
 // 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;
 }
Пример #25
0
    //----------------------------------------------------------------------------

    /*!
     *          @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");
    }
Пример #26
0
    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);
    }
Пример #27
0
    /// <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();
    }
Пример #28
0
    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;
    }
Пример #29
0
    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;
    }
Пример #30
0
    /// <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"));
    }