Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorSelectObject / MapEditorSelectObjectPanel.cs
@小李xl 小李xl on 5 Aug 2023 771 bytes 完善UiCell类
using System.Linq;
using Config;
using Godot;

namespace UI.MapEditorSelectObject;

public partial class MapEditorSelectObjectPanel : MapEditorSelectObject
{

    private UiGrid<ObjectButton, ExcelConfig.ActivityObject> _grid;

    public override void OnCreateUi()
    {
        _grid = new UiGrid<ObjectButton, ExcelConfig.ActivityObject>(S_ObjectButton, typeof(ObjectButtonCell));
        _grid.SetAutoColumns(true);
        _grid.SetHorizontalExpand(true);
        _grid.SetCellOffset(new Vector2I(10, 10));
        
        _grid.SetDataList(ExcelConfig.ActivityObject_List.Where(o =>
        {
            return o.Type == (int)ActivityIdPrefix.ActivityPrefixType.Weapon;
        }).ToArray());
    }

    public override void OnDestroyUi()
    {
        
    }

}