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); }); }
/// <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); }); } }
/// <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); }); } }