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() { } }