Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorTools / ToolButtonCell.cs
@小李xl 小李xl on 5 Aug 2023 758 bytes 完善UiCell类
  1. namespace UI.MapEditorTools;
  2.  
  3. public class ToolButtonCell : UiCell<MapEditorTools.ToolButton, MapEditorToolsPanel.ToolBtnData>
  4. {
  5. public override void OnInit()
  6. {
  7. CellNode.L_Select.Instance.Visible = false;
  8. }
  9.  
  10. public override void OnSetData(MapEditorToolsPanel.ToolBtnData data)
  11. {
  12. CellNode.Instance.TextureNormal = ResourceManager.LoadTexture2D(data.Icon);
  13. }
  14.  
  15. public override bool CanSelect()
  16. {
  17. return Data.CanSelect;
  18. }
  19.  
  20. public override void OnSelect()
  21. {
  22. CellNode.L_Select.Instance.Visible = true;
  23. }
  24.  
  25. public override void OnUnSelect()
  26. {
  27. CellNode.L_Select.Instance.Visible = false;
  28. }
  29.  
  30. public override void OnClick()
  31. {
  32. Data.OnClick();
  33. }
  34.  
  35. }