Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorSelectObject / MapEditorSelectObjectPanel.cs
@小李xl 小李xl on 5 Aug 2023 771 bytes 完善UiCell类
  1. using System.Linq;
  2. using Config;
  3. using Godot;
  4.  
  5. namespace UI.MapEditorSelectObject;
  6.  
  7. public partial class MapEditorSelectObjectPanel : MapEditorSelectObject
  8. {
  9.  
  10. private UiGrid<ObjectButton, ExcelConfig.ActivityObject> _grid;
  11.  
  12. public override void OnCreateUi()
  13. {
  14. _grid = new UiGrid<ObjectButton, ExcelConfig.ActivityObject>(S_ObjectButton, typeof(ObjectButtonCell));
  15. _grid.SetAutoColumns(true);
  16. _grid.SetHorizontalExpand(true);
  17. _grid.SetCellOffset(new Vector2I(10, 10));
  18. _grid.SetDataList(ExcelConfig.ActivityObject_List.Where(o =>
  19. {
  20. return o.Type == (int)ActivityIdPrefix.ActivityPrefixType.Weapon;
  21. }).ToArray());
  22. }
  23.  
  24. public override void OnDestroyUi()
  25. {
  26. }
  27.  
  28. }