Beispiel #1
0
    public void SelectUnitLongPress(UnitGridContext _unit)
    {
        SoundUtil.PlaySE(SEID.SE_MENU_OK2);
        //ユニット詳細画面へ
        if (MainMenuManager.HasInstance)
        {
            UnitDetailInfo _info = MainMenuManager.Instance.OpenUnitDetailInfo();
            if (_info == null)
            {
                return;
            }
            PacketStructUnit _subUnit = UserDataAdmin.Instance.SearchLinkUnit(_unit.UnitData);
            _info.SetUnitFavorite(_unit.UnitData, _subUnit, _unit);
            _info.SetCloseAction(() =>
            {
                //選択されてるユニットがお気に入り登録されたら選択を解除する
                if (IsSelectSaleUnit(_unit.UnitData.unique_id) &&
                    _unit.IsActiveFavoriteImage)
                {
                    //選択解除
                    SetUnitUnselected(_unit);
                    //ステータス更新
                    SetupSaleStatusValue();
                }

                //IconType更新
                SetupUnitIconType(_unit);

                //更新データ反映
                m_UnitGrid.UpdateBaseItem(_unit);
            });
        }
    }
    /// <summary>
    /// ユニット詳細を開く
    /// </summary>
    /// <param name="_unit"></param>
    private void openUnitDetailInfo(UnitGridContext _unit)
    {
        UnitDetailInfo _info = MainMenuManager.Instance.OpenUnitDetailInfo();

        if (_info == null)
        {
            return;
        }
        m_PartyMemberUnitGroup.SetActive(false);
        PacketStructUnit _subUnit = UserDataAdmin.Instance.SearchLinkUnit(_unit.UnitData);

        _info.SetUnitFavorite(_unit.UnitData, _subUnit, _unit);
        _info.SetCloseAction(() =>
        {
            //更新データ反映
            m_UnitGrid.UpdateBaseItem(_unit);
            m_PartyMemberUnitGroup.SetActive(true);
        });
    }
Beispiel #3
0
 /// <summary>
 /// ユニット詳細画面(お気に入りあり)
 /// </summary>
 /// <param name="_unit"></param>
 private void openUnitDetailInfo(UnitGridContext _unit)
 {
     if (MainMenuManager.HasInstance)
     {
         UnitDetailInfo _info = MainMenuManager.Instance.OpenUnitDetailInfo();
         if (_info == null)
         {
             return;
         }
         PacketStructUnit _subUnit = UserDataAdmin.Instance.SearchLinkUnit(_unit.UnitData);
         _info.IsViewCharaCount = true;
         _info.SetUnitFavorite(_unit.UnitData, _subUnit, _unit);
         _info.SetCloseAction(() =>
         {
             // 更新データ反映
             m_UnitGrid.UpdateBaseItem(_unit);
         });
     }
 }
Beispiel #4
0
    /// <summary>
    /// ユニット詳細を開く
    /// </summary>
    /// <param name="_unit"></param>
    private void openUnitDetailInfo(UnitGridContext _unit)
    {
        UnitDetailInfo _info = MainMenuManager.Instance.OpenUnitDetailInfo();

        if (_info == null)
        {
            return;
        }
        PacketStructUnit _subUnit = UserDataAdmin.Instance.SearchLinkUnit(_unit.UnitData);

        _info.SetUnitFavorite(_unit.UnitData, _subUnit, _unit);
        _info.SetCloseAction(() =>
        {
            //選択されているユニットが素材に選択されていたら解除する。
            if (IsSelectMaterialUnit(_unit.UnitData.unique_id) &&
                _unit.IsActiveFavoriteImage)
            {
                //解除
                unsetMaterialUnit(_unit.UnitData.unique_id);
                //ステータス更新
                SetupBlendAfterStatus();
                //ボタン制御
                m_UnitBGPanel.IsActiveExecButton = IsEvolveStart();

                SetupUnitSelected(_unit);
            }

            //更新データ反映
            m_UnitGrid.UpdateBaseItem(_unit);

            if (m_BaseUnit != null)
            {
                //素材選択シーケンスの場合はIconTypeを更新する(更新ユニットのみ)
                SetupMaterialUnitIconType(_unit);
            }
            else
            {
                //ベース選択シーケンスの場合はすべて更新
                m_UnitGrid.UpdateList();
            }
        });
    }
    /// <summary>
    /// ユニット長押し
    /// </summary>
    /// <param name="_unit"></param>
    private void SelectUnitLongPress(UnitGridContext _unit)
    {
        if (IsBusy() == true)
        {
            return;
        }

        SoundUtil.PlaySE(SEID.SE_MENU_OK2);
        if (MainMenuManager.HasInstance)
        {
            UnitDetailInfo _info = MainMenuManager.Instance.OpenUnitDetailInfo();
            if (_info == null)
            {
                return;
            }
            PacketStructUnit _subUnit = UserDataAdmin.Instance.SearchLinkUnit(_unit.UnitData);
            _info.SetUnitFavorite(_unit.UnitData, _subUnit, _unit);
            _info.SetCloseAction(() =>
            {
                // 更新データ反映
                m_UnitGrid.UpdateBaseItem(_unit);
            });
        }
    }