Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorProject / GroupButtonCell.cs
@小李xl 小李xl on 23 Jul 2023 720 bytes 完成搜索房间
  1. using Godot;
  2.  
  3. namespace UI.MapEditorProject;
  4.  
  5. public class GroupButtonCell : UiCell<MapEditorProject.GroupButton, DungeonRoomGroup>
  6. {
  7. public override void OnInit()
  8. {
  9. CellNode.Instance.Pressed += OnClick;
  10. }
  11.  
  12. public override void OnSetData(DungeonRoomGroup info)
  13. {
  14. CellNode.Instance.Text = info.GroupName;
  15. CellNode.Instance.TooltipText = "路径: " + MapProjectManager.CustomMapPath + "/" + info.GroupName;
  16. }
  17.  
  18. public override void OnRefreshIndex()
  19. {
  20. GD.Print("刷新索引: " + Index);
  21. }
  22.  
  23. //选中工程
  24. private void OnClick()
  25. {
  26. Grid.SelectIndex = Index;
  27. ((MapEditorProjectPanel)CellNode.UiPanel).SelectGroup(Data);
  28. }
  29. }