Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / manager / UiManager_Methods.cs
@小李xl 小李xl on 30 Jun 2023 6 KB 底部提示面板
  1. /**
  2. * 该类为自动生成的, 请不要手动编辑, 以免造成代码丢失
  3. */
  4. public static partial class UiManager
  5. {
  6.  
  7. public static class UiName
  8. {
  9. public const string BottomTips = "BottomTips";
  10. public const string EditorTools = "EditorTools";
  11. public const string Loading = "Loading";
  12. public const string Main = "Main";
  13. public const string RoomUI = "RoomUI";
  14. public const string Settlement = "Settlement";
  15. }
  16.  
  17. /// <summary>
  18. /// 打开 BottomTips, 并返回UI实例
  19. /// </summary>
  20. public static UI.BottomTips.BottomTipsPanel Open_BottomTips()
  21. {
  22. return OpenUi<UI.BottomTips.BottomTipsPanel>(UiName.BottomTips);
  23. }
  24.  
  25. /// <summary>
  26. /// 隐藏 BottomTips 的所有实例
  27. /// </summary>
  28. public static void Hide_BottomTips()
  29. {
  30. var uiInstance = Get_BottomTips_Instance();
  31. foreach (var uiPanel in uiInstance)
  32. {
  33. uiPanel.HideUi();
  34. }
  35. }
  36.  
  37. /// <summary>
  38. /// 销毁 BottomTips 的所有实例
  39. /// </summary>
  40. public static void Dispose_BottomTips()
  41. {
  42. var uiInstance = Get_BottomTips_Instance();
  43. foreach (var uiPanel in uiInstance)
  44. {
  45. uiPanel.DisposeUi();
  46. }
  47. }
  48.  
  49. /// <summary>
  50. /// 获取所有 BottomTips 的实例, 如果没有实例, 则返回一个空数组
  51. /// </summary>
  52. public static UI.BottomTips.BottomTipsPanel[] Get_BottomTips_Instance()
  53. {
  54. return GetUiInstance<UI.BottomTips.BottomTipsPanel>(nameof(UI.BottomTips.BottomTips));
  55. }
  56.  
  57. /// <summary>
  58. /// 打开 EditorTools, 并返回UI实例
  59. /// </summary>
  60. public static UI.EditorTools.EditorToolsPanel Open_EditorTools()
  61. {
  62. return OpenUi<UI.EditorTools.EditorToolsPanel>(UiName.EditorTools);
  63. }
  64.  
  65. /// <summary>
  66. /// 隐藏 EditorTools 的所有实例
  67. /// </summary>
  68. public static void Hide_EditorTools()
  69. {
  70. var uiInstance = Get_EditorTools_Instance();
  71. foreach (var uiPanel in uiInstance)
  72. {
  73. uiPanel.HideUi();
  74. }
  75. }
  76.  
  77. /// <summary>
  78. /// 销毁 EditorTools 的所有实例
  79. /// </summary>
  80. public static void Dispose_EditorTools()
  81. {
  82. var uiInstance = Get_EditorTools_Instance();
  83. foreach (var uiPanel in uiInstance)
  84. {
  85. uiPanel.DisposeUi();
  86. }
  87. }
  88.  
  89. /// <summary>
  90. /// 获取所有 EditorTools 的实例, 如果没有实例, 则返回一个空数组
  91. /// </summary>
  92. public static UI.EditorTools.EditorToolsPanel[] Get_EditorTools_Instance()
  93. {
  94. return GetUiInstance<UI.EditorTools.EditorToolsPanel>(nameof(UI.EditorTools.EditorTools));
  95. }
  96.  
  97. /// <summary>
  98. /// 打开 Loading, 并返回UI实例
  99. /// </summary>
  100. public static UI.Loading.LoadingPanel Open_Loading()
  101. {
  102. return OpenUi<UI.Loading.LoadingPanel>(UiName.Loading);
  103. }
  104.  
  105. /// <summary>
  106. /// 隐藏 Loading 的所有实例
  107. /// </summary>
  108. public static void Hide_Loading()
  109. {
  110. var uiInstance = Get_Loading_Instance();
  111. foreach (var uiPanel in uiInstance)
  112. {
  113. uiPanel.HideUi();
  114. }
  115. }
  116.  
  117. /// <summary>
  118. /// 销毁 Loading 的所有实例
  119. /// </summary>
  120. public static void Dispose_Loading()
  121. {
  122. var uiInstance = Get_Loading_Instance();
  123. foreach (var uiPanel in uiInstance)
  124. {
  125. uiPanel.DisposeUi();
  126. }
  127. }
  128.  
  129. /// <summary>
  130. /// 获取所有 Loading 的实例, 如果没有实例, 则返回一个空数组
  131. /// </summary>
  132. public static UI.Loading.LoadingPanel[] Get_Loading_Instance()
  133. {
  134. return GetUiInstance<UI.Loading.LoadingPanel>(nameof(UI.Loading.Loading));
  135. }
  136.  
  137. /// <summary>
  138. /// 打开 Main, 并返回UI实例
  139. /// </summary>
  140. public static UI.Main.MainPanel Open_Main()
  141. {
  142. return OpenUi<UI.Main.MainPanel>(UiName.Main);
  143. }
  144.  
  145. /// <summary>
  146. /// 隐藏 Main 的所有实例
  147. /// </summary>
  148. public static void Hide_Main()
  149. {
  150. var uiInstance = Get_Main_Instance();
  151. foreach (var uiPanel in uiInstance)
  152. {
  153. uiPanel.HideUi();
  154. }
  155. }
  156.  
  157. /// <summary>
  158. /// 销毁 Main 的所有实例
  159. /// </summary>
  160. public static void Dispose_Main()
  161. {
  162. var uiInstance = Get_Main_Instance();
  163. foreach (var uiPanel in uiInstance)
  164. {
  165. uiPanel.DisposeUi();
  166. }
  167. }
  168.  
  169. /// <summary>
  170. /// 获取所有 Main 的实例, 如果没有实例, 则返回一个空数组
  171. /// </summary>
  172. public static UI.Main.MainPanel[] Get_Main_Instance()
  173. {
  174. return GetUiInstance<UI.Main.MainPanel>(nameof(UI.Main.Main));
  175. }
  176.  
  177. /// <summary>
  178. /// 打开 RoomUI, 并返回UI实例
  179. /// </summary>
  180. public static UI.RoomUI.RoomUIPanel Open_RoomUI()
  181. {
  182. return OpenUi<UI.RoomUI.RoomUIPanel>(UiName.RoomUI);
  183. }
  184.  
  185. /// <summary>
  186. /// 隐藏 RoomUI 的所有实例
  187. /// </summary>
  188. public static void Hide_RoomUI()
  189. {
  190. var uiInstance = Get_RoomUI_Instance();
  191. foreach (var uiPanel in uiInstance)
  192. {
  193. uiPanel.HideUi();
  194. }
  195. }
  196.  
  197. /// <summary>
  198. /// 销毁 RoomUI 的所有实例
  199. /// </summary>
  200. public static void Dispose_RoomUI()
  201. {
  202. var uiInstance = Get_RoomUI_Instance();
  203. foreach (var uiPanel in uiInstance)
  204. {
  205. uiPanel.DisposeUi();
  206. }
  207. }
  208.  
  209. /// <summary>
  210. /// 获取所有 RoomUI 的实例, 如果没有实例, 则返回一个空数组
  211. /// </summary>
  212. public static UI.RoomUI.RoomUIPanel[] Get_RoomUI_Instance()
  213. {
  214. return GetUiInstance<UI.RoomUI.RoomUIPanel>(nameof(UI.RoomUI.RoomUI));
  215. }
  216.  
  217. /// <summary>
  218. /// 打开 Settlement, 并返回UI实例
  219. /// </summary>
  220. public static UI.Settlement.SettlementPanel Open_Settlement()
  221. {
  222. return OpenUi<UI.Settlement.SettlementPanel>(UiName.Settlement);
  223. }
  224.  
  225. /// <summary>
  226. /// 隐藏 Settlement 的所有实例
  227. /// </summary>
  228. public static void Hide_Settlement()
  229. {
  230. var uiInstance = Get_Settlement_Instance();
  231. foreach (var uiPanel in uiInstance)
  232. {
  233. uiPanel.HideUi();
  234. }
  235. }
  236.  
  237. /// <summary>
  238. /// 销毁 Settlement 的所有实例
  239. /// </summary>
  240. public static void Dispose_Settlement()
  241. {
  242. var uiInstance = Get_Settlement_Instance();
  243. foreach (var uiPanel in uiInstance)
  244. {
  245. uiPanel.DisposeUi();
  246. }
  247. }
  248.  
  249. /// <summary>
  250. /// 获取所有 Settlement 的实例, 如果没有实例, 则返回一个空数组
  251. /// </summary>
  252. public static UI.Settlement.SettlementPanel[] Get_Settlement_Instance()
  253. {
  254. return GetUiInstance<UI.Settlement.SettlementPanel>(nameof(UI.Settlement.Settlement));
  255. }
  256.  
  257. }