Exemple #1
0
    public void updateUnitList()
    {
        PacketStructUnit[] unitlist = UserDataAdmin.Instance.m_StructPlayer.unit_list;

        List <UnitGridContext> unitList = new List <UnitGridContext>();

        for (int i = 0; i < unitlist.Length; i++)
        {
            var             model = new ListItemModel((uint)i);
            UnitGridContext unit  = new UnitGridContext(model);
            unit.CharaMasterData = MasterFinder <MasterDataParamChara> .Instance.Find((int)unitlist[i].id);

            unit.UnitData = unitlist[i];
            unit.SetUnitParam(unit.UnitData, unit.CharaMasterData);
            if (CheckUnit(unitlist[i].unique_id))
            {
                unit.UnitIconType = MasterDataDefineLabel.UnitIconType.NONE;
            }
            else
            {
                unit.UnitIconType = MasterDataDefineLabel.UnitIconType.GRAY_OUT_ENABLE_BUTTON;
            }

            if (unitlist[i].link_info != (int)CHARALINK_TYPE.CHARALINK_TYPE_NONE)
            {
                unit.LinkMark = MainMenuUtil.GetLinkMark(unitlist[i], null);
            }

            unitList.Add(unit);
        }

        m_UnitGrid.CreateList(unitList);
        m_UnitGrid.ClickUnitAction     = SelectUnit;
        m_UnitGrid.LongPressUnitAction = SelectUnitLongPress;
    }
    /// <summary>
    /// ユニットリストの作成
    /// </summary>
    void CreateUnitGrid()
    {
        //ユニット情報構築
        PacketStructUnit[] party = new PacketStructUnit[m_PartyMemberUnitGroup.Units.Count];
        for (int i = 0; i < m_PartyMemberUnitGroup.Units.Count; ++i)
        {
            party[i] = m_PartyMemberUnitGroup.Units[i].UnitData;
        }

        List <UnitGridContext> unitList = MainMenuUtil.MakeUnitGridContextList(party);

        if (unitList == null)
        {
            Debug.LogError("unitlist is null");
            return;
        }

        m_UnitGrid.OnClickSortButtonAction = OnClockSortButton;
        m_UnitGrid.ClickUnitAction         = OnSelectUnit;
        m_UnitGrid.LongPressUnitAction     = OnSelectUnitLongPress;

        m_UnitGrid.SetUpSortData(LocalSaveManager.Instance.LoadFuncSortFilterPartyForm());
        m_UnitGrid.CreateList(unitList);

        m_UnitGrid.SetupUnitSelected = SetupUintSelected;
    }
    /// <summary>
    /// ユニットリスト更新
    /// </summary>
    private void updateUnitList()
    {
        List <UnitGridContext> unitList = MainMenuUtil.MakeUnitGridContextList();

        if (unitList == null)
        {
            Debug.LogError("unitlist is null");
            return;
        }

        m_UnitGrid.OnClickSortButtonAction = OnClockSortButton;
        m_UnitGrid.ClickUnitAction         = SelectUnit;
        m_UnitGrid.LongPressUnitAction     = SelectUnitLongPress;

        m_UnitGrid.SetUpSortData(LocalSaveManager.Instance.LoadFuncSortFilterUnitList());
        m_UnitGrid.CreateList(unitList);
    }
Exemple #4
0
    // Use this for initialization
    protected override void Start()
    {
        base.Start();

        // 確認用
        List <UnitGridContext> unitList = new List <UnitGridContext>();

        for (int i = 0; i < 320; ++i)
        {
            var             model = new ListItemModel((uint)i);
            UnitGridContext unit  = new UnitGridContext(model);
            unitList.Add(unit);

            model.OnClicked += () =>
            {
            };
            model.OnLongPressed += () =>
            {
            };
        }
        m_UnitGrid.CreateList(unitList);
    }