public void OnSelectFriend(FriendDataItem _unit)
    {
        if (!m_FixFriendUnit ||
            m_FixFriendLinkUnit)
        {
            int _index = UserDataAdmin.Instance.SearchHelperIndex(_unit.FriendData.user_id);
            if (_index == -1)
            {
                return;
            }
        }

        SoundUtil.PlaySE(SEID.SE_MENU_OK2);

        m_SelectFriend = _unit.FriendData;

        Dialog dlg = Dialog.Create(DialogType.DialogUnit);
        dlg.setUnitInfo(m_SelectFriend);
        dlg.SetDialogText(DialogTextType.Title, m_SelectFriend.user_name);
        dlg.SetDialogText(DialogTextType.SubTitle, string.Format(GameTextUtil.GetText("questfriend_text1"), m_SelectFriend.user_rank.ToString()));
        dlg.SetDialogTextFromTextkey(DialogTextType.YesText, "common_button7");
        dlg.SetDialogEvent(DialogButtonEventType.YES, () =>
        {
            startQuest();
        });
        dlg.SetDialogTextFromTextkey(DialogTextType.NoText, "common_button1");
        dlg.Show();
    }
Beispiel #2
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();
    }
 /// <summary>
 /// キャラクタ詳細画面
 /// </summary>
 /// <param name="_friend"></param>
 public void SelectIcon(FriendDataItem _friend)
 {
     SoundUtil.PlaySE(SEID.SE_MENU_OK2);
     if (MainMenuManager.HasInstance)
     {
         MainMenuManager.Instance.OpenUnitDetailInfoFriend(_friend.FriendData);
     }
 }
Beispiel #4
0
    public RectTransform GetItem(int index, RectTransform recyclableItem)
    {
        // indexの位置にあるセルを読み込む処理

        if (null == recyclableItem)
        {
            // 初回ロード時はinstantateItemCountで指定した回数分だけitemがnullで来るので、ここで生成してあげる
            // 以降はitemが再利用されるため、Reflesh()しない限りnullは来ない
            recyclableItem = Instantiate(itemPrefab).GetComponent <RectTransform>();
            FriendDataItem _item = recyclableItem.GetComponent <FriendDataItem>();
            itemList.Add(_item);
        }

        // セルの内容書き換え
        {
            FriendDataItem _item = recyclableItem.GetComponent <FriendDataItem>();
            _item.setup(index, friendDataList[index], m_SelectParamType, CheckLock);
        }

        return(recyclableItem);
    }
    /// <summary>
    /// フレンド申請申し込みキャンセルダイアログ
    /// </summary>
    /// <param name="_friend"></param>
    public void SelectFriend(FriendDataItem _friend)
    {
        SoundUtil.PlaySE(SEID.SE_MENU_OK2);

        m_SelectFriend = _friend;

        Dialog _newDialog = Dialog.Create(DialogType.DialogFriend).SetStrongYes();

        _newDialog.SetDialogTextFromTextkey(DialogTextType.Title, "fr161q_title");
        _newDialog.SetFriendInfo(m_SelectFriend.FriendData);
        _newDialog.SetDialogTextFromTextkey(DialogTextType.YesText, "common_button4");
        _newDialog.SetDialogTextFromTextkey(DialogTextType.NoText, "common_button5");
        _newDialog.SetDialogObjectEnabled(DialogObjectType.UnderText, true);
        _newDialog.SetDialogTextFromTextkey(DialogTextType.UnderText, "fr161q_content");
        _newDialog.SetDialogEvent(DialogButtonEventType.YES, () =>
        {
            sendFriendRequestCancel();
        });
        _newDialog.SetDialogEvent(DialogButtonEventType.NO, () =>
        {
        });
        _newDialog.EnableFadePanel();
        _newDialog.Show();
    }
Beispiel #6
0
 public void OnSelectFriend(FriendDataItem _context)
 {
     Debug.Log("OnSelectFriend");
 }
Beispiel #7
0
    /// <summary>
    /// フレンドダイアログ
    /// </summary>
    /// <param name="_friend"></param>
    private void SelectFriend(FriendDataItem _friend)
    {
        m_SelectFriend = _friend;

        SoundUtil.PlaySE(SEID.SE_MENU_OK2);

        Dialog _newDialog = Dialog.Create(DialogType.DialogFriend).SetStrongYes();

        _newDialog.SetFriendInfo(m_SelectFriend.FriendData, true);
        _newDialog.SetDialogObjectEnabled(DialogObjectType.UnderText, true);
        if (MainMenuUtil.ChkFavoridFriend(m_SelectFriend.FriendData.user_id))
        {
            _newDialog.SetDialogText(DialogTextType.Title, GameTextUtil.GetText("fr153q_title"));
            string underFormat = GameTextUtil.GetText("fr153q_content");
            _newDialog.SetDialogText(DialogTextType.UnderText, string.Format(underFormat, m_SelectFriend.FriendData.user_name));
        }
        else
        {
            _newDialog.SetDialogText(DialogTextType.Title, GameTextUtil.GetText("fr152q_title"));
            string underFormat = GameTextUtil.GetText("fr152q_content");
            _newDialog.SetDialogText(DialogTextType.UnderText, string.Format(underFormat, m_SelectFriend.FriendData.user_name));
            _newDialog.SetMenuInButton(true);
            _newDialog.SetDialogTextFromTextkey(DialogTextType.InButtonText, "fr_button");
        }
        _newDialog.SetDialogTextFromTextkey(DialogTextType.YesText, "common_button4");
        _newDialog.SetDialogTextFromTextkey(DialogTextType.NoText, "common_button5");
        _newDialog.SetDialogEvent(DialogButtonEventType.YES, () =>
        {
            //お気に入り変更
            if (MainMenuUtil.ChkFavoridFriend(m_SelectFriend.FriendData.user_id))
            {
                //----------------------------------------
                // お気に入りから除外
                //----------------------------------------
                LocalSaveManager.Instance.SaveFuncAddFavoriteFriend(m_SelectFriend.FriendData.user_id, false, true);
                m_SelectFriend.IsActiveLock = false;
            }
            else
            {
                //----------------------------------------
                // お気に入りに追加登録
                //----------------------------------------
                LocalSaveManager.Instance.SaveFuncAddFavoriteFriend(m_SelectFriend.FriendData.user_id, true, false);
                m_SelectFriend.IsActiveLock = true;
            }
        });
        _newDialog.SetDialogEvent(DialogButtonEventType.INBUTTON, () =>
        {
            //
            //if (MainMenuUtil.ChkFavoridFriend(m_SelectFriend.FriendData.user_id))
            //{
            //	//お気に入りフレンドを削除しているむねを表示
            //	openWarningDialog();
            //}else
            {
                //削除申請
                openWarningDialog();
            }
        });
        _newDialog.EnableFadePanel();
        _newDialog.Show();
    }