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