Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / ui / IUiNode.cs
@小李xl 小李xl on 9 Aug 2023 649 bytes UiCell添加双击和Process函数
  1.  
  2. using Godot;
  3.  
  4. /// <summary>
  5. /// Ui节点接口
  6. /// </summary>
  7. public interface IUiNode
  8. {
  9. /// <summary>
  10. /// 嵌套打开子ui
  11. /// </summary>
  12. UiBase OpenNestedUi(string uiName, UiBase prevUi = null);
  13.  
  14. /// <summary>
  15. /// 嵌套打开子ui
  16. /// </summary>
  17. T OpenNestedUi<T>(string uiName, UiBase prevUi = null) where T : UiBase;
  18. /// <summary>
  19. /// 获取所属Ui面板
  20. /// </summary>
  21. UiBase GetUiPanel();
  22. /// <summary>
  23. /// 获取Ui实例
  24. /// </summary>
  25. Node GetUiInstance();
  26.  
  27. /// <summary>
  28. /// 获取克隆的Ui实例
  29. /// </summary>
  30. IUiCellNode CloneUiCell();
  31. }