Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / tileSetEditor / TileSetEditorTabCell.cs
@小李xl 小李xl on 14 Jan 2024 795 bytes 添加TileSet错误红点
  1. namespace UI.TileSetEditor;
  2.  
  3. public class TileSetEditorTabCell : UiCell<TileSetEditor.Tab, TileSetEditorTabData>
  4. {
  5. private UiBase _uiInstance;
  6.  
  7. public override void OnInit()
  8. {
  9. CellNode.L_Select.Instance.Visible = false;
  10. CellNode.L_ErrorIcon.Instance.Visible = false;
  11. }
  12.  
  13. public override void OnSetData(TileSetEditorTabData data)
  14. {
  15. CellNode.Instance.Text = data.Text;
  16. _uiInstance = CellNode.UiPanel.S_RightRoot.OpenNestedUi(data.UiName);
  17. _uiInstance.HideUi();
  18. }
  19.  
  20. public override void OnSelect()
  21. {
  22. CellNode.L_Select.Instance.Visible = true;
  23. _uiInstance.ShowUi();
  24. }
  25.  
  26. public override void OnUnSelect()
  27. {
  28. CellNode.L_Select.Instance.Visible = false;
  29. _uiInstance.HideUi();
  30. }
  31. }