Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / manager / UiManager_Methods.cs
  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 MapEditor = "MapEditor";
  14. public const string MapEditorTools = "MapEditorTools";
  15. public const string RoomUI = "RoomUI";
  16. public const string Settlement = "Settlement";
  17. }
  18.  
  19. /// <summary>
  20. /// 打开 BottomTips, 并返回UI实例
  21. /// </summary>
  22. public static UI.BottomTips.BottomTipsPanel Open_BottomTips()
  23. {
  24. return OpenUi<UI.BottomTips.BottomTipsPanel>(UiName.BottomTips);
  25. }
  26.  
  27. /// <summary>
  28. /// 隐藏 BottomTips 的所有实例
  29. /// </summary>
  30. public static void Hide_BottomTips()
  31. {
  32. var uiInstance = Get_BottomTips_Instance();
  33. foreach (var uiPanel in uiInstance)
  34. {
  35. uiPanel.HideUi();
  36. }
  37. }
  38.  
  39. /// <summary>
  40. /// 销毁 BottomTips 的所有实例
  41. /// </summary>
  42. public static void Dispose_BottomTips()
  43. {
  44. var uiInstance = Get_BottomTips_Instance();
  45. foreach (var uiPanel in uiInstance)
  46. {
  47. uiPanel.DisposeUi();
  48. }
  49. }
  50.  
  51. /// <summary>
  52. /// 获取所有 BottomTips 的实例, 如果没有实例, 则返回一个空数组
  53. /// </summary>
  54. public static UI.BottomTips.BottomTipsPanel[] Get_BottomTips_Instance()
  55. {
  56. return GetUiInstance<UI.BottomTips.BottomTipsPanel>(nameof(UI.BottomTips.BottomTips));
  57. }
  58.  
  59. /// <summary>
  60. /// 打开 EditorTools, 并返回UI实例
  61. /// </summary>
  62. public static UI.EditorTools.EditorToolsPanel Open_EditorTools()
  63. {
  64. return OpenUi<UI.EditorTools.EditorToolsPanel>(UiName.EditorTools);
  65. }
  66.  
  67. /// <summary>
  68. /// 隐藏 EditorTools 的所有实例
  69. /// </summary>
  70. public static void Hide_EditorTools()
  71. {
  72. var uiInstance = Get_EditorTools_Instance();
  73. foreach (var uiPanel in uiInstance)
  74. {
  75. uiPanel.HideUi();
  76. }
  77. }
  78.  
  79. /// <summary>
  80. /// 销毁 EditorTools 的所有实例
  81. /// </summary>
  82. public static void Dispose_EditorTools()
  83. {
  84. var uiInstance = Get_EditorTools_Instance();
  85. foreach (var uiPanel in uiInstance)
  86. {
  87. uiPanel.DisposeUi();
  88. }
  89. }
  90.  
  91. /// <summary>
  92. /// 获取所有 EditorTools 的实例, 如果没有实例, 则返回一个空数组
  93. /// </summary>
  94. public static UI.EditorTools.EditorToolsPanel[] Get_EditorTools_Instance()
  95. {
  96. return GetUiInstance<UI.EditorTools.EditorToolsPanel>(nameof(UI.EditorTools.EditorTools));
  97. }
  98.  
  99. /// <summary>
  100. /// 打开 Loading, 并返回UI实例
  101. /// </summary>
  102. public static UI.Loading.LoadingPanel Open_Loading()
  103. {
  104. return OpenUi<UI.Loading.LoadingPanel>(UiName.Loading);
  105. }
  106.  
  107. /// <summary>
  108. /// 隐藏 Loading 的所有实例
  109. /// </summary>
  110. public static void Hide_Loading()
  111. {
  112. var uiInstance = Get_Loading_Instance();
  113. foreach (var uiPanel in uiInstance)
  114. {
  115. uiPanel.HideUi();
  116. }
  117. }
  118.  
  119. /// <summary>
  120. /// 销毁 Loading 的所有实例
  121. /// </summary>
  122. public static void Dispose_Loading()
  123. {
  124. var uiInstance = Get_Loading_Instance();
  125. foreach (var uiPanel in uiInstance)
  126. {
  127. uiPanel.DisposeUi();
  128. }
  129. }
  130.  
  131. /// <summary>
  132. /// 获取所有 Loading 的实例, 如果没有实例, 则返回一个空数组
  133. /// </summary>
  134. public static UI.Loading.LoadingPanel[] Get_Loading_Instance()
  135. {
  136. return GetUiInstance<UI.Loading.LoadingPanel>(nameof(UI.Loading.Loading));
  137. }
  138.  
  139. /// <summary>
  140. /// 打开 Main, 并返回UI实例
  141. /// </summary>
  142. public static UI.Main.MainPanel Open_Main()
  143. {
  144. return OpenUi<UI.Main.MainPanel>(UiName.Main);
  145. }
  146.  
  147. /// <summary>
  148. /// 隐藏 Main 的所有实例
  149. /// </summary>
  150. public static void Hide_Main()
  151. {
  152. var uiInstance = Get_Main_Instance();
  153. foreach (var uiPanel in uiInstance)
  154. {
  155. uiPanel.HideUi();
  156. }
  157. }
  158.  
  159. /// <summary>
  160. /// 销毁 Main 的所有实例
  161. /// </summary>
  162. public static void Dispose_Main()
  163. {
  164. var uiInstance = Get_Main_Instance();
  165. foreach (var uiPanel in uiInstance)
  166. {
  167. uiPanel.DisposeUi();
  168. }
  169. }
  170.  
  171. /// <summary>
  172. /// 获取所有 Main 的实例, 如果没有实例, 则返回一个空数组
  173. /// </summary>
  174. public static UI.Main.MainPanel[] Get_Main_Instance()
  175. {
  176. return GetUiInstance<UI.Main.MainPanel>(nameof(UI.Main.Main));
  177. }
  178.  
  179. /// <summary>
  180. /// 打开 MapEditor, 并返回UI实例
  181. /// </summary>
  182. public static UI.MapEditor.MapEditorPanel Open_MapEditor()
  183. {
  184. return OpenUi<UI.MapEditor.MapEditorPanel>(UiName.MapEditor);
  185. }
  186.  
  187. /// <summary>
  188. /// 隐藏 MapEditor 的所有实例
  189. /// </summary>
  190. public static void Hide_MapEditor()
  191. {
  192. var uiInstance = Get_MapEditor_Instance();
  193. foreach (var uiPanel in uiInstance)
  194. {
  195. uiPanel.HideUi();
  196. }
  197. }
  198.  
  199. /// <summary>
  200. /// 销毁 MapEditor 的所有实例
  201. /// </summary>
  202. public static void Dispose_MapEditor()
  203. {
  204. var uiInstance = Get_MapEditor_Instance();
  205. foreach (var uiPanel in uiInstance)
  206. {
  207. uiPanel.DisposeUi();
  208. }
  209. }
  210.  
  211. /// <summary>
  212. /// 获取所有 MapEditor 的实例, 如果没有实例, 则返回一个空数组
  213. /// </summary>
  214. public static UI.MapEditor.MapEditorPanel[] Get_MapEditor_Instance()
  215. {
  216. return GetUiInstance<UI.MapEditor.MapEditorPanel>(nameof(UI.MapEditor.MapEditor));
  217. }
  218.  
  219. /// <summary>
  220. /// 打开 MapEditorTools, 并返回UI实例
  221. /// </summary>
  222. public static UI.MapEditorTools.MapEditorToolsPanel Open_MapEditorTools()
  223. {
  224. return OpenUi<UI.MapEditorTools.MapEditorToolsPanel>(UiName.MapEditorTools);
  225. }
  226.  
  227. /// <summary>
  228. /// 隐藏 MapEditorTools 的所有实例
  229. /// </summary>
  230. public static void Hide_MapEditorTools()
  231. {
  232. var uiInstance = Get_MapEditorTools_Instance();
  233. foreach (var uiPanel in uiInstance)
  234. {
  235. uiPanel.HideUi();
  236. }
  237. }
  238.  
  239. /// <summary>
  240. /// 销毁 MapEditorTools 的所有实例
  241. /// </summary>
  242. public static void Dispose_MapEditorTools()
  243. {
  244. var uiInstance = Get_MapEditorTools_Instance();
  245. foreach (var uiPanel in uiInstance)
  246. {
  247. uiPanel.DisposeUi();
  248. }
  249. }
  250.  
  251. /// <summary>
  252. /// 获取所有 MapEditorTools 的实例, 如果没有实例, 则返回一个空数组
  253. /// </summary>
  254. public static UI.MapEditorTools.MapEditorToolsPanel[] Get_MapEditorTools_Instance()
  255. {
  256. return GetUiInstance<UI.MapEditorTools.MapEditorToolsPanel>(nameof(UI.MapEditorTools.MapEditorTools));
  257. }
  258.  
  259. /// <summary>
  260. /// 打开 RoomUI, 并返回UI实例
  261. /// </summary>
  262. public static UI.RoomUI.RoomUIPanel Open_RoomUI()
  263. {
  264. return OpenUi<UI.RoomUI.RoomUIPanel>(UiName.RoomUI);
  265. }
  266.  
  267. /// <summary>
  268. /// 隐藏 RoomUI 的所有实例
  269. /// </summary>
  270. public static void Hide_RoomUI()
  271. {
  272. var uiInstance = Get_RoomUI_Instance();
  273. foreach (var uiPanel in uiInstance)
  274. {
  275. uiPanel.HideUi();
  276. }
  277. }
  278.  
  279. /// <summary>
  280. /// 销毁 RoomUI 的所有实例
  281. /// </summary>
  282. public static void Dispose_RoomUI()
  283. {
  284. var uiInstance = Get_RoomUI_Instance();
  285. foreach (var uiPanel in uiInstance)
  286. {
  287. uiPanel.DisposeUi();
  288. }
  289. }
  290.  
  291. /// <summary>
  292. /// 获取所有 RoomUI 的实例, 如果没有实例, 则返回一个空数组
  293. /// </summary>
  294. public static UI.RoomUI.RoomUIPanel[] Get_RoomUI_Instance()
  295. {
  296. return GetUiInstance<UI.RoomUI.RoomUIPanel>(nameof(UI.RoomUI.RoomUI));
  297. }
  298.  
  299. /// <summary>
  300. /// 打开 Settlement, 并返回UI实例
  301. /// </summary>
  302. public static UI.Settlement.SettlementPanel Open_Settlement()
  303. {
  304. return OpenUi<UI.Settlement.SettlementPanel>(UiName.Settlement);
  305. }
  306.  
  307. /// <summary>
  308. /// 隐藏 Settlement 的所有实例
  309. /// </summary>
  310. public static void Hide_Settlement()
  311. {
  312. var uiInstance = Get_Settlement_Instance();
  313. foreach (var uiPanel in uiInstance)
  314. {
  315. uiPanel.HideUi();
  316. }
  317. }
  318.  
  319. /// <summary>
  320. /// 销毁 Settlement 的所有实例
  321. /// </summary>
  322. public static void Dispose_Settlement()
  323. {
  324. var uiInstance = Get_Settlement_Instance();
  325. foreach (var uiPanel in uiInstance)
  326. {
  327. uiPanel.DisposeUi();
  328. }
  329. }
  330.  
  331. /// <summary>
  332. /// 获取所有 Settlement 的实例, 如果没有实例, 则返回一个空数组
  333. /// </summary>
  334. public static UI.Settlement.SettlementPanel[] Get_Settlement_Instance()
  335. {
  336. return GetUiInstance<UI.Settlement.SettlementPanel>(nameof(UI.Settlement.Settlement));
  337. }
  338.  
  339. }