Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / manager / UiManager_Methods.cs
@小李xl 小李xl on 20 Jan 2024 51 KB TileSet导入Image面板, 开发中
  1.  
  2. // 该类为自动生成的, 请不要手动编辑, 以免造成代码丢失
  3. public static partial class UiManager
  4. {
  5.  
  6. public static class UiNames
  7. {
  8. public const string BottomTips = "BottomTips";
  9. public const string Debugger = "Debugger";
  10. public const string EditorColorPicker = "EditorColorPicker";
  11. public const string EditorForm = "EditorForm";
  12. public const string EditorImportCombination = "EditorImportCombination";
  13. public const string EditorInfo = "EditorInfo";
  14. public const string EditorInput = "EditorInput";
  15. public const string EditorManager = "EditorManager";
  16. public const string EditorTileImage = "EditorTileImage";
  17. public const string EditorTips = "EditorTips";
  18. public const string EditorTools = "EditorTools";
  19. public const string EditorWindow = "EditorWindow";
  20. public const string Loading = "Loading";
  21. public const string Main = "Main";
  22. public const string MapEditor = "MapEditor";
  23. public const string MapEditorCreateMark = "MapEditorCreateMark";
  24. public const string MapEditorCreatePreinstall = "MapEditorCreatePreinstall";
  25. public const string MapEditorCreateRoom = "MapEditorCreateRoom";
  26. public const string MapEditorMapLayer = "MapEditorMapLayer";
  27. public const string MapEditorMapMark = "MapEditorMapMark";
  28. public const string MapEditorMapTile = "MapEditorMapTile";
  29. public const string MapEditorProject = "MapEditorProject";
  30. public const string MapEditorSelectObject = "MapEditorSelectObject";
  31. public const string MapEditorTools = "MapEditorTools";
  32. public const string PauseMenu = "PauseMenu";
  33. public const string RoomMap = "RoomMap";
  34. public const string RoomUI = "RoomUI";
  35. public const string Setting = "Setting";
  36. public const string Settlement = "Settlement";
  37. public const string TileSetEditor = "TileSetEditor";
  38. public const string TileSetEditorCombination = "TileSetEditorCombination";
  39. public const string TileSetEditorImport = "TileSetEditorImport";
  40. public const string TileSetEditorProject = "TileSetEditorProject";
  41. public const string TileSetEditorTerrain = "TileSetEditorTerrain";
  42. }
  43.  
  44. /// <summary>
  45. /// 创建 BottomTips, 并返回UI实例, 该函数不会打开 Ui
  46. /// </summary>
  47. public static UI.BottomTips.BottomTipsPanel Create_BottomTips()
  48. {
  49. return CreateUi<UI.BottomTips.BottomTipsPanel>(UiNames.BottomTips);
  50. }
  51.  
  52. /// <summary>
  53. /// 打开 BottomTips, 并返回UI实例
  54. /// </summary>
  55. public static UI.BottomTips.BottomTipsPanel Open_BottomTips()
  56. {
  57. return OpenUi<UI.BottomTips.BottomTipsPanel>(UiNames.BottomTips);
  58. }
  59.  
  60. /// <summary>
  61. /// 隐藏 BottomTips 的所有实例
  62. /// </summary>
  63. public static void Hide_BottomTips()
  64. {
  65. var uiInstance = Get_BottomTips_Instance();
  66. foreach (var uiPanel in uiInstance)
  67. {
  68. uiPanel.HideUi();
  69. }
  70. }
  71.  
  72. /// <summary>
  73. /// 销毁 BottomTips 的所有实例
  74. /// </summary>
  75. public static void Destroy_BottomTips()
  76. {
  77. var uiInstance = Get_BottomTips_Instance();
  78. foreach (var uiPanel in uiInstance)
  79. {
  80. uiPanel.Destroy();
  81. }
  82. }
  83.  
  84. /// <summary>
  85. /// 获取所有 BottomTips 的实例, 如果没有实例, 则返回一个空数组
  86. /// </summary>
  87. public static UI.BottomTips.BottomTipsPanel[] Get_BottomTips_Instance()
  88. {
  89. return GetUiInstance<UI.BottomTips.BottomTipsPanel>(nameof(UI.BottomTips.BottomTips));
  90. }
  91.  
  92. /// <summary>
  93. /// 创建 Debugger, 并返回UI实例, 该函数不会打开 Ui
  94. /// </summary>
  95. public static UI.Debugger.DebuggerPanel Create_Debugger()
  96. {
  97. return CreateUi<UI.Debugger.DebuggerPanel>(UiNames.Debugger);
  98. }
  99.  
  100. /// <summary>
  101. /// 打开 Debugger, 并返回UI实例
  102. /// </summary>
  103. public static UI.Debugger.DebuggerPanel Open_Debugger()
  104. {
  105. return OpenUi<UI.Debugger.DebuggerPanel>(UiNames.Debugger);
  106. }
  107.  
  108. /// <summary>
  109. /// 隐藏 Debugger 的所有实例
  110. /// </summary>
  111. public static void Hide_Debugger()
  112. {
  113. var uiInstance = Get_Debugger_Instance();
  114. foreach (var uiPanel in uiInstance)
  115. {
  116. uiPanel.HideUi();
  117. }
  118. }
  119.  
  120. /// <summary>
  121. /// 销毁 Debugger 的所有实例
  122. /// </summary>
  123. public static void Destroy_Debugger()
  124. {
  125. var uiInstance = Get_Debugger_Instance();
  126. foreach (var uiPanel in uiInstance)
  127. {
  128. uiPanel.Destroy();
  129. }
  130. }
  131.  
  132. /// <summary>
  133. /// 获取所有 Debugger 的实例, 如果没有实例, 则返回一个空数组
  134. /// </summary>
  135. public static UI.Debugger.DebuggerPanel[] Get_Debugger_Instance()
  136. {
  137. return GetUiInstance<UI.Debugger.DebuggerPanel>(nameof(UI.Debugger.Debugger));
  138. }
  139.  
  140. /// <summary>
  141. /// 创建 EditorColorPicker, 并返回UI实例, 该函数不会打开 Ui
  142. /// </summary>
  143. public static UI.EditorColorPicker.EditorColorPickerPanel Create_EditorColorPicker()
  144. {
  145. return CreateUi<UI.EditorColorPicker.EditorColorPickerPanel>(UiNames.EditorColorPicker);
  146. }
  147.  
  148. /// <summary>
  149. /// 打开 EditorColorPicker, 并返回UI实例
  150. /// </summary>
  151. public static UI.EditorColorPicker.EditorColorPickerPanel Open_EditorColorPicker()
  152. {
  153. return OpenUi<UI.EditorColorPicker.EditorColorPickerPanel>(UiNames.EditorColorPicker);
  154. }
  155.  
  156. /// <summary>
  157. /// 隐藏 EditorColorPicker 的所有实例
  158. /// </summary>
  159. public static void Hide_EditorColorPicker()
  160. {
  161. var uiInstance = Get_EditorColorPicker_Instance();
  162. foreach (var uiPanel in uiInstance)
  163. {
  164. uiPanel.HideUi();
  165. }
  166. }
  167.  
  168. /// <summary>
  169. /// 销毁 EditorColorPicker 的所有实例
  170. /// </summary>
  171. public static void Destroy_EditorColorPicker()
  172. {
  173. var uiInstance = Get_EditorColorPicker_Instance();
  174. foreach (var uiPanel in uiInstance)
  175. {
  176. uiPanel.Destroy();
  177. }
  178. }
  179.  
  180. /// <summary>
  181. /// 获取所有 EditorColorPicker 的实例, 如果没有实例, 则返回一个空数组
  182. /// </summary>
  183. public static UI.EditorColorPicker.EditorColorPickerPanel[] Get_EditorColorPicker_Instance()
  184. {
  185. return GetUiInstance<UI.EditorColorPicker.EditorColorPickerPanel>(nameof(UI.EditorColorPicker.EditorColorPicker));
  186. }
  187.  
  188. /// <summary>
  189. /// 创建 EditorForm, 并返回UI实例, 该函数不会打开 Ui
  190. /// </summary>
  191. public static UI.EditorForm.EditorFormPanel Create_EditorForm()
  192. {
  193. return CreateUi<UI.EditorForm.EditorFormPanel>(UiNames.EditorForm);
  194. }
  195.  
  196. /// <summary>
  197. /// 打开 EditorForm, 并返回UI实例
  198. /// </summary>
  199. public static UI.EditorForm.EditorFormPanel Open_EditorForm()
  200. {
  201. return OpenUi<UI.EditorForm.EditorFormPanel>(UiNames.EditorForm);
  202. }
  203.  
  204. /// <summary>
  205. /// 隐藏 EditorForm 的所有实例
  206. /// </summary>
  207. public static void Hide_EditorForm()
  208. {
  209. var uiInstance = Get_EditorForm_Instance();
  210. foreach (var uiPanel in uiInstance)
  211. {
  212. uiPanel.HideUi();
  213. }
  214. }
  215.  
  216. /// <summary>
  217. /// 销毁 EditorForm 的所有实例
  218. /// </summary>
  219. public static void Destroy_EditorForm()
  220. {
  221. var uiInstance = Get_EditorForm_Instance();
  222. foreach (var uiPanel in uiInstance)
  223. {
  224. uiPanel.Destroy();
  225. }
  226. }
  227.  
  228. /// <summary>
  229. /// 获取所有 EditorForm 的实例, 如果没有实例, 则返回一个空数组
  230. /// </summary>
  231. public static UI.EditorForm.EditorFormPanel[] Get_EditorForm_Instance()
  232. {
  233. return GetUiInstance<UI.EditorForm.EditorFormPanel>(nameof(UI.EditorForm.EditorForm));
  234. }
  235.  
  236. /// <summary>
  237. /// 创建 EditorImportCombination, 并返回UI实例, 该函数不会打开 Ui
  238. /// </summary>
  239. public static UI.EditorImportCombination.EditorImportCombinationPanel Create_EditorImportCombination()
  240. {
  241. return CreateUi<UI.EditorImportCombination.EditorImportCombinationPanel>(UiNames.EditorImportCombination);
  242. }
  243.  
  244. /// <summary>
  245. /// 打开 EditorImportCombination, 并返回UI实例
  246. /// </summary>
  247. public static UI.EditorImportCombination.EditorImportCombinationPanel Open_EditorImportCombination()
  248. {
  249. return OpenUi<UI.EditorImportCombination.EditorImportCombinationPanel>(UiNames.EditorImportCombination);
  250. }
  251.  
  252. /// <summary>
  253. /// 隐藏 EditorImportCombination 的所有实例
  254. /// </summary>
  255. public static void Hide_EditorImportCombination()
  256. {
  257. var uiInstance = Get_EditorImportCombination_Instance();
  258. foreach (var uiPanel in uiInstance)
  259. {
  260. uiPanel.HideUi();
  261. }
  262. }
  263.  
  264. /// <summary>
  265. /// 销毁 EditorImportCombination 的所有实例
  266. /// </summary>
  267. public static void Destroy_EditorImportCombination()
  268. {
  269. var uiInstance = Get_EditorImportCombination_Instance();
  270. foreach (var uiPanel in uiInstance)
  271. {
  272. uiPanel.Destroy();
  273. }
  274. }
  275.  
  276. /// <summary>
  277. /// 获取所有 EditorImportCombination 的实例, 如果没有实例, 则返回一个空数组
  278. /// </summary>
  279. public static UI.EditorImportCombination.EditorImportCombinationPanel[] Get_EditorImportCombination_Instance()
  280. {
  281. return GetUiInstance<UI.EditorImportCombination.EditorImportCombinationPanel>(nameof(UI.EditorImportCombination.EditorImportCombination));
  282. }
  283.  
  284. /// <summary>
  285. /// 创建 EditorInfo, 并返回UI实例, 该函数不会打开 Ui
  286. /// </summary>
  287. public static UI.EditorInfo.EditorInfoPanel Create_EditorInfo()
  288. {
  289. return CreateUi<UI.EditorInfo.EditorInfoPanel>(UiNames.EditorInfo);
  290. }
  291.  
  292. /// <summary>
  293. /// 打开 EditorInfo, 并返回UI实例
  294. /// </summary>
  295. public static UI.EditorInfo.EditorInfoPanel Open_EditorInfo()
  296. {
  297. return OpenUi<UI.EditorInfo.EditorInfoPanel>(UiNames.EditorInfo);
  298. }
  299.  
  300. /// <summary>
  301. /// 隐藏 EditorInfo 的所有实例
  302. /// </summary>
  303. public static void Hide_EditorInfo()
  304. {
  305. var uiInstance = Get_EditorInfo_Instance();
  306. foreach (var uiPanel in uiInstance)
  307. {
  308. uiPanel.HideUi();
  309. }
  310. }
  311.  
  312. /// <summary>
  313. /// 销毁 EditorInfo 的所有实例
  314. /// </summary>
  315. public static void Destroy_EditorInfo()
  316. {
  317. var uiInstance = Get_EditorInfo_Instance();
  318. foreach (var uiPanel in uiInstance)
  319. {
  320. uiPanel.Destroy();
  321. }
  322. }
  323.  
  324. /// <summary>
  325. /// 获取所有 EditorInfo 的实例, 如果没有实例, 则返回一个空数组
  326. /// </summary>
  327. public static UI.EditorInfo.EditorInfoPanel[] Get_EditorInfo_Instance()
  328. {
  329. return GetUiInstance<UI.EditorInfo.EditorInfoPanel>(nameof(UI.EditorInfo.EditorInfo));
  330. }
  331.  
  332. /// <summary>
  333. /// 创建 EditorInput, 并返回UI实例, 该函数不会打开 Ui
  334. /// </summary>
  335. public static UI.EditorInput.EditorInputPanel Create_EditorInput()
  336. {
  337. return CreateUi<UI.EditorInput.EditorInputPanel>(UiNames.EditorInput);
  338. }
  339.  
  340. /// <summary>
  341. /// 打开 EditorInput, 并返回UI实例
  342. /// </summary>
  343. public static UI.EditorInput.EditorInputPanel Open_EditorInput()
  344. {
  345. return OpenUi<UI.EditorInput.EditorInputPanel>(UiNames.EditorInput);
  346. }
  347.  
  348. /// <summary>
  349. /// 隐藏 EditorInput 的所有实例
  350. /// </summary>
  351. public static void Hide_EditorInput()
  352. {
  353. var uiInstance = Get_EditorInput_Instance();
  354. foreach (var uiPanel in uiInstance)
  355. {
  356. uiPanel.HideUi();
  357. }
  358. }
  359.  
  360. /// <summary>
  361. /// 销毁 EditorInput 的所有实例
  362. /// </summary>
  363. public static void Destroy_EditorInput()
  364. {
  365. var uiInstance = Get_EditorInput_Instance();
  366. foreach (var uiPanel in uiInstance)
  367. {
  368. uiPanel.Destroy();
  369. }
  370. }
  371.  
  372. /// <summary>
  373. /// 获取所有 EditorInput 的实例, 如果没有实例, 则返回一个空数组
  374. /// </summary>
  375. public static UI.EditorInput.EditorInputPanel[] Get_EditorInput_Instance()
  376. {
  377. return GetUiInstance<UI.EditorInput.EditorInputPanel>(nameof(UI.EditorInput.EditorInput));
  378. }
  379.  
  380. /// <summary>
  381. /// 创建 EditorManager, 并返回UI实例, 该函数不会打开 Ui
  382. /// </summary>
  383. public static UI.EditorManager.EditorManagerPanel Create_EditorManager()
  384. {
  385. return CreateUi<UI.EditorManager.EditorManagerPanel>(UiNames.EditorManager);
  386. }
  387.  
  388. /// <summary>
  389. /// 打开 EditorManager, 并返回UI实例
  390. /// </summary>
  391. public static UI.EditorManager.EditorManagerPanel Open_EditorManager()
  392. {
  393. return OpenUi<UI.EditorManager.EditorManagerPanel>(UiNames.EditorManager);
  394. }
  395.  
  396. /// <summary>
  397. /// 隐藏 EditorManager 的所有实例
  398. /// </summary>
  399. public static void Hide_EditorManager()
  400. {
  401. var uiInstance = Get_EditorManager_Instance();
  402. foreach (var uiPanel in uiInstance)
  403. {
  404. uiPanel.HideUi();
  405. }
  406. }
  407.  
  408. /// <summary>
  409. /// 销毁 EditorManager 的所有实例
  410. /// </summary>
  411. public static void Destroy_EditorManager()
  412. {
  413. var uiInstance = Get_EditorManager_Instance();
  414. foreach (var uiPanel in uiInstance)
  415. {
  416. uiPanel.Destroy();
  417. }
  418. }
  419.  
  420. /// <summary>
  421. /// 获取所有 EditorManager 的实例, 如果没有实例, 则返回一个空数组
  422. /// </summary>
  423. public static UI.EditorManager.EditorManagerPanel[] Get_EditorManager_Instance()
  424. {
  425. return GetUiInstance<UI.EditorManager.EditorManagerPanel>(nameof(UI.EditorManager.EditorManager));
  426. }
  427.  
  428. /// <summary>
  429. /// 创建 EditorTileImage, 并返回UI实例, 该函数不会打开 Ui
  430. /// </summary>
  431. public static UI.EditorTileImage.EditorTileImagePanel Create_EditorTileImage()
  432. {
  433. return CreateUi<UI.EditorTileImage.EditorTileImagePanel>(UiNames.EditorTileImage);
  434. }
  435.  
  436. /// <summary>
  437. /// 打开 EditorTileImage, 并返回UI实例
  438. /// </summary>
  439. public static UI.EditorTileImage.EditorTileImagePanel Open_EditorTileImage()
  440. {
  441. return OpenUi<UI.EditorTileImage.EditorTileImagePanel>(UiNames.EditorTileImage);
  442. }
  443.  
  444. /// <summary>
  445. /// 隐藏 EditorTileImage 的所有实例
  446. /// </summary>
  447. public static void Hide_EditorTileImage()
  448. {
  449. var uiInstance = Get_EditorTileImage_Instance();
  450. foreach (var uiPanel in uiInstance)
  451. {
  452. uiPanel.HideUi();
  453. }
  454. }
  455.  
  456. /// <summary>
  457. /// 销毁 EditorTileImage 的所有实例
  458. /// </summary>
  459. public static void Destroy_EditorTileImage()
  460. {
  461. var uiInstance = Get_EditorTileImage_Instance();
  462. foreach (var uiPanel in uiInstance)
  463. {
  464. uiPanel.Destroy();
  465. }
  466. }
  467.  
  468. /// <summary>
  469. /// 获取所有 EditorTileImage 的实例, 如果没有实例, 则返回一个空数组
  470. /// </summary>
  471. public static UI.EditorTileImage.EditorTileImagePanel[] Get_EditorTileImage_Instance()
  472. {
  473. return GetUiInstance<UI.EditorTileImage.EditorTileImagePanel>(nameof(UI.EditorTileImage.EditorTileImage));
  474. }
  475.  
  476. /// <summary>
  477. /// 创建 EditorTips, 并返回UI实例, 该函数不会打开 Ui
  478. /// </summary>
  479. public static UI.EditorTips.EditorTipsPanel Create_EditorTips()
  480. {
  481. return CreateUi<UI.EditorTips.EditorTipsPanel>(UiNames.EditorTips);
  482. }
  483.  
  484. /// <summary>
  485. /// 打开 EditorTips, 并返回UI实例
  486. /// </summary>
  487. public static UI.EditorTips.EditorTipsPanel Open_EditorTips()
  488. {
  489. return OpenUi<UI.EditorTips.EditorTipsPanel>(UiNames.EditorTips);
  490. }
  491.  
  492. /// <summary>
  493. /// 隐藏 EditorTips 的所有实例
  494. /// </summary>
  495. public static void Hide_EditorTips()
  496. {
  497. var uiInstance = Get_EditorTips_Instance();
  498. foreach (var uiPanel in uiInstance)
  499. {
  500. uiPanel.HideUi();
  501. }
  502. }
  503.  
  504. /// <summary>
  505. /// 销毁 EditorTips 的所有实例
  506. /// </summary>
  507. public static void Destroy_EditorTips()
  508. {
  509. var uiInstance = Get_EditorTips_Instance();
  510. foreach (var uiPanel in uiInstance)
  511. {
  512. uiPanel.Destroy();
  513. }
  514. }
  515.  
  516. /// <summary>
  517. /// 获取所有 EditorTips 的实例, 如果没有实例, 则返回一个空数组
  518. /// </summary>
  519. public static UI.EditorTips.EditorTipsPanel[] Get_EditorTips_Instance()
  520. {
  521. return GetUiInstance<UI.EditorTips.EditorTipsPanel>(nameof(UI.EditorTips.EditorTips));
  522. }
  523.  
  524. /// <summary>
  525. /// 创建 EditorTools, 并返回UI实例, 该函数不会打开 Ui
  526. /// </summary>
  527. public static UI.EditorTools.EditorToolsPanel Create_EditorTools()
  528. {
  529. return CreateUi<UI.EditorTools.EditorToolsPanel>(UiNames.EditorTools);
  530. }
  531.  
  532. /// <summary>
  533. /// 打开 EditorTools, 并返回UI实例
  534. /// </summary>
  535. public static UI.EditorTools.EditorToolsPanel Open_EditorTools()
  536. {
  537. return OpenUi<UI.EditorTools.EditorToolsPanel>(UiNames.EditorTools);
  538. }
  539.  
  540. /// <summary>
  541. /// 隐藏 EditorTools 的所有实例
  542. /// </summary>
  543. public static void Hide_EditorTools()
  544. {
  545. var uiInstance = Get_EditorTools_Instance();
  546. foreach (var uiPanel in uiInstance)
  547. {
  548. uiPanel.HideUi();
  549. }
  550. }
  551.  
  552. /// <summary>
  553. /// 销毁 EditorTools 的所有实例
  554. /// </summary>
  555. public static void Destroy_EditorTools()
  556. {
  557. var uiInstance = Get_EditorTools_Instance();
  558. foreach (var uiPanel in uiInstance)
  559. {
  560. uiPanel.Destroy();
  561. }
  562. }
  563.  
  564. /// <summary>
  565. /// 获取所有 EditorTools 的实例, 如果没有实例, 则返回一个空数组
  566. /// </summary>
  567. public static UI.EditorTools.EditorToolsPanel[] Get_EditorTools_Instance()
  568. {
  569. return GetUiInstance<UI.EditorTools.EditorToolsPanel>(nameof(UI.EditorTools.EditorTools));
  570. }
  571.  
  572. /// <summary>
  573. /// 创建 EditorWindow, 并返回UI实例, 该函数不会打开 Ui
  574. /// </summary>
  575. public static UI.EditorWindow.EditorWindowPanel Create_EditorWindow()
  576. {
  577. return CreateUi<UI.EditorWindow.EditorWindowPanel>(UiNames.EditorWindow);
  578. }
  579.  
  580. /// <summary>
  581. /// 打开 EditorWindow, 并返回UI实例
  582. /// </summary>
  583. public static UI.EditorWindow.EditorWindowPanel Open_EditorWindow()
  584. {
  585. return OpenUi<UI.EditorWindow.EditorWindowPanel>(UiNames.EditorWindow);
  586. }
  587.  
  588. /// <summary>
  589. /// 隐藏 EditorWindow 的所有实例
  590. /// </summary>
  591. public static void Hide_EditorWindow()
  592. {
  593. var uiInstance = Get_EditorWindow_Instance();
  594. foreach (var uiPanel in uiInstance)
  595. {
  596. uiPanel.HideUi();
  597. }
  598. }
  599.  
  600. /// <summary>
  601. /// 销毁 EditorWindow 的所有实例
  602. /// </summary>
  603. public static void Destroy_EditorWindow()
  604. {
  605. var uiInstance = Get_EditorWindow_Instance();
  606. foreach (var uiPanel in uiInstance)
  607. {
  608. uiPanel.Destroy();
  609. }
  610. }
  611.  
  612. /// <summary>
  613. /// 获取所有 EditorWindow 的实例, 如果没有实例, 则返回一个空数组
  614. /// </summary>
  615. public static UI.EditorWindow.EditorWindowPanel[] Get_EditorWindow_Instance()
  616. {
  617. return GetUiInstance<UI.EditorWindow.EditorWindowPanel>(nameof(UI.EditorWindow.EditorWindow));
  618. }
  619.  
  620. /// <summary>
  621. /// 创建 Loading, 并返回UI实例, 该函数不会打开 Ui
  622. /// </summary>
  623. public static UI.Loading.LoadingPanel Create_Loading()
  624. {
  625. return CreateUi<UI.Loading.LoadingPanel>(UiNames.Loading);
  626. }
  627.  
  628. /// <summary>
  629. /// 打开 Loading, 并返回UI实例
  630. /// </summary>
  631. public static UI.Loading.LoadingPanel Open_Loading()
  632. {
  633. return OpenUi<UI.Loading.LoadingPanel>(UiNames.Loading);
  634. }
  635.  
  636. /// <summary>
  637. /// 隐藏 Loading 的所有实例
  638. /// </summary>
  639. public static void Hide_Loading()
  640. {
  641. var uiInstance = Get_Loading_Instance();
  642. foreach (var uiPanel in uiInstance)
  643. {
  644. uiPanel.HideUi();
  645. }
  646. }
  647.  
  648. /// <summary>
  649. /// 销毁 Loading 的所有实例
  650. /// </summary>
  651. public static void Destroy_Loading()
  652. {
  653. var uiInstance = Get_Loading_Instance();
  654. foreach (var uiPanel in uiInstance)
  655. {
  656. uiPanel.Destroy();
  657. }
  658. }
  659.  
  660. /// <summary>
  661. /// 获取所有 Loading 的实例, 如果没有实例, 则返回一个空数组
  662. /// </summary>
  663. public static UI.Loading.LoadingPanel[] Get_Loading_Instance()
  664. {
  665. return GetUiInstance<UI.Loading.LoadingPanel>(nameof(UI.Loading.Loading));
  666. }
  667.  
  668. /// <summary>
  669. /// 创建 Main, 并返回UI实例, 该函数不会打开 Ui
  670. /// </summary>
  671. public static UI.Main.MainPanel Create_Main()
  672. {
  673. return CreateUi<UI.Main.MainPanel>(UiNames.Main);
  674. }
  675.  
  676. /// <summary>
  677. /// 打开 Main, 并返回UI实例
  678. /// </summary>
  679. public static UI.Main.MainPanel Open_Main()
  680. {
  681. return OpenUi<UI.Main.MainPanel>(UiNames.Main);
  682. }
  683.  
  684. /// <summary>
  685. /// 隐藏 Main 的所有实例
  686. /// </summary>
  687. public static void Hide_Main()
  688. {
  689. var uiInstance = Get_Main_Instance();
  690. foreach (var uiPanel in uiInstance)
  691. {
  692. uiPanel.HideUi();
  693. }
  694. }
  695.  
  696. /// <summary>
  697. /// 销毁 Main 的所有实例
  698. /// </summary>
  699. public static void Destroy_Main()
  700. {
  701. var uiInstance = Get_Main_Instance();
  702. foreach (var uiPanel in uiInstance)
  703. {
  704. uiPanel.Destroy();
  705. }
  706. }
  707.  
  708. /// <summary>
  709. /// 获取所有 Main 的实例, 如果没有实例, 则返回一个空数组
  710. /// </summary>
  711. public static UI.Main.MainPanel[] Get_Main_Instance()
  712. {
  713. return GetUiInstance<UI.Main.MainPanel>(nameof(UI.Main.Main));
  714. }
  715.  
  716. /// <summary>
  717. /// 创建 MapEditor, 并返回UI实例, 该函数不会打开 Ui
  718. /// </summary>
  719. public static UI.MapEditor.MapEditorPanel Create_MapEditor()
  720. {
  721. return CreateUi<UI.MapEditor.MapEditorPanel>(UiNames.MapEditor);
  722. }
  723.  
  724. /// <summary>
  725. /// 打开 MapEditor, 并返回UI实例
  726. /// </summary>
  727. public static UI.MapEditor.MapEditorPanel Open_MapEditor()
  728. {
  729. return OpenUi<UI.MapEditor.MapEditorPanel>(UiNames.MapEditor);
  730. }
  731.  
  732. /// <summary>
  733. /// 隐藏 MapEditor 的所有实例
  734. /// </summary>
  735. public static void Hide_MapEditor()
  736. {
  737. var uiInstance = Get_MapEditor_Instance();
  738. foreach (var uiPanel in uiInstance)
  739. {
  740. uiPanel.HideUi();
  741. }
  742. }
  743.  
  744. /// <summary>
  745. /// 销毁 MapEditor 的所有实例
  746. /// </summary>
  747. public static void Destroy_MapEditor()
  748. {
  749. var uiInstance = Get_MapEditor_Instance();
  750. foreach (var uiPanel in uiInstance)
  751. {
  752. uiPanel.Destroy();
  753. }
  754. }
  755.  
  756. /// <summary>
  757. /// 获取所有 MapEditor 的实例, 如果没有实例, 则返回一个空数组
  758. /// </summary>
  759. public static UI.MapEditor.MapEditorPanel[] Get_MapEditor_Instance()
  760. {
  761. return GetUiInstance<UI.MapEditor.MapEditorPanel>(nameof(UI.MapEditor.MapEditor));
  762. }
  763.  
  764. /// <summary>
  765. /// 创建 MapEditorCreateMark, 并返回UI实例, 该函数不会打开 Ui
  766. /// </summary>
  767. public static UI.MapEditorCreateMark.MapEditorCreateMarkPanel Create_MapEditorCreateMark()
  768. {
  769. return CreateUi<UI.MapEditorCreateMark.MapEditorCreateMarkPanel>(UiNames.MapEditorCreateMark);
  770. }
  771.  
  772. /// <summary>
  773. /// 打开 MapEditorCreateMark, 并返回UI实例
  774. /// </summary>
  775. public static UI.MapEditorCreateMark.MapEditorCreateMarkPanel Open_MapEditorCreateMark()
  776. {
  777. return OpenUi<UI.MapEditorCreateMark.MapEditorCreateMarkPanel>(UiNames.MapEditorCreateMark);
  778. }
  779.  
  780. /// <summary>
  781. /// 隐藏 MapEditorCreateMark 的所有实例
  782. /// </summary>
  783. public static void Hide_MapEditorCreateMark()
  784. {
  785. var uiInstance = Get_MapEditorCreateMark_Instance();
  786. foreach (var uiPanel in uiInstance)
  787. {
  788. uiPanel.HideUi();
  789. }
  790. }
  791.  
  792. /// <summary>
  793. /// 销毁 MapEditorCreateMark 的所有实例
  794. /// </summary>
  795. public static void Destroy_MapEditorCreateMark()
  796. {
  797. var uiInstance = Get_MapEditorCreateMark_Instance();
  798. foreach (var uiPanel in uiInstance)
  799. {
  800. uiPanel.Destroy();
  801. }
  802. }
  803.  
  804. /// <summary>
  805. /// 获取所有 MapEditorCreateMark 的实例, 如果没有实例, 则返回一个空数组
  806. /// </summary>
  807. public static UI.MapEditorCreateMark.MapEditorCreateMarkPanel[] Get_MapEditorCreateMark_Instance()
  808. {
  809. return GetUiInstance<UI.MapEditorCreateMark.MapEditorCreateMarkPanel>(nameof(UI.MapEditorCreateMark.MapEditorCreateMark));
  810. }
  811.  
  812. /// <summary>
  813. /// 创建 MapEditorCreatePreinstall, 并返回UI实例, 该函数不会打开 Ui
  814. /// </summary>
  815. public static UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel Create_MapEditorCreatePreinstall()
  816. {
  817. return CreateUi<UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel>(UiNames.MapEditorCreatePreinstall);
  818. }
  819.  
  820. /// <summary>
  821. /// 打开 MapEditorCreatePreinstall, 并返回UI实例
  822. /// </summary>
  823. public static UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel Open_MapEditorCreatePreinstall()
  824. {
  825. return OpenUi<UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel>(UiNames.MapEditorCreatePreinstall);
  826. }
  827.  
  828. /// <summary>
  829. /// 隐藏 MapEditorCreatePreinstall 的所有实例
  830. /// </summary>
  831. public static void Hide_MapEditorCreatePreinstall()
  832. {
  833. var uiInstance = Get_MapEditorCreatePreinstall_Instance();
  834. foreach (var uiPanel in uiInstance)
  835. {
  836. uiPanel.HideUi();
  837. }
  838. }
  839.  
  840. /// <summary>
  841. /// 销毁 MapEditorCreatePreinstall 的所有实例
  842. /// </summary>
  843. public static void Destroy_MapEditorCreatePreinstall()
  844. {
  845. var uiInstance = Get_MapEditorCreatePreinstall_Instance();
  846. foreach (var uiPanel in uiInstance)
  847. {
  848. uiPanel.Destroy();
  849. }
  850. }
  851.  
  852. /// <summary>
  853. /// 获取所有 MapEditorCreatePreinstall 的实例, 如果没有实例, 则返回一个空数组
  854. /// </summary>
  855. public static UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel[] Get_MapEditorCreatePreinstall_Instance()
  856. {
  857. return GetUiInstance<UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel>(nameof(UI.MapEditorCreatePreinstall.MapEditorCreatePreinstall));
  858. }
  859.  
  860. /// <summary>
  861. /// 创建 MapEditorCreateRoom, 并返回UI实例, 该函数不会打开 Ui
  862. /// </summary>
  863. public static UI.MapEditorCreateRoom.MapEditorCreateRoomPanel Create_MapEditorCreateRoom()
  864. {
  865. return CreateUi<UI.MapEditorCreateRoom.MapEditorCreateRoomPanel>(UiNames.MapEditorCreateRoom);
  866. }
  867.  
  868. /// <summary>
  869. /// 打开 MapEditorCreateRoom, 并返回UI实例
  870. /// </summary>
  871. public static UI.MapEditorCreateRoom.MapEditorCreateRoomPanel Open_MapEditorCreateRoom()
  872. {
  873. return OpenUi<UI.MapEditorCreateRoom.MapEditorCreateRoomPanel>(UiNames.MapEditorCreateRoom);
  874. }
  875.  
  876. /// <summary>
  877. /// 隐藏 MapEditorCreateRoom 的所有实例
  878. /// </summary>
  879. public static void Hide_MapEditorCreateRoom()
  880. {
  881. var uiInstance = Get_MapEditorCreateRoom_Instance();
  882. foreach (var uiPanel in uiInstance)
  883. {
  884. uiPanel.HideUi();
  885. }
  886. }
  887.  
  888. /// <summary>
  889. /// 销毁 MapEditorCreateRoom 的所有实例
  890. /// </summary>
  891. public static void Destroy_MapEditorCreateRoom()
  892. {
  893. var uiInstance = Get_MapEditorCreateRoom_Instance();
  894. foreach (var uiPanel in uiInstance)
  895. {
  896. uiPanel.Destroy();
  897. }
  898. }
  899.  
  900. /// <summary>
  901. /// 获取所有 MapEditorCreateRoom 的实例, 如果没有实例, 则返回一个空数组
  902. /// </summary>
  903. public static UI.MapEditorCreateRoom.MapEditorCreateRoomPanel[] Get_MapEditorCreateRoom_Instance()
  904. {
  905. return GetUiInstance<UI.MapEditorCreateRoom.MapEditorCreateRoomPanel>(nameof(UI.MapEditorCreateRoom.MapEditorCreateRoom));
  906. }
  907.  
  908. /// <summary>
  909. /// 创建 MapEditorMapLayer, 并返回UI实例, 该函数不会打开 Ui
  910. /// </summary>
  911. public static UI.MapEditorMapLayer.MapEditorMapLayerPanel Create_MapEditorMapLayer()
  912. {
  913. return CreateUi<UI.MapEditorMapLayer.MapEditorMapLayerPanel>(UiNames.MapEditorMapLayer);
  914. }
  915.  
  916. /// <summary>
  917. /// 打开 MapEditorMapLayer, 并返回UI实例
  918. /// </summary>
  919. public static UI.MapEditorMapLayer.MapEditorMapLayerPanel Open_MapEditorMapLayer()
  920. {
  921. return OpenUi<UI.MapEditorMapLayer.MapEditorMapLayerPanel>(UiNames.MapEditorMapLayer);
  922. }
  923.  
  924. /// <summary>
  925. /// 隐藏 MapEditorMapLayer 的所有实例
  926. /// </summary>
  927. public static void Hide_MapEditorMapLayer()
  928. {
  929. var uiInstance = Get_MapEditorMapLayer_Instance();
  930. foreach (var uiPanel in uiInstance)
  931. {
  932. uiPanel.HideUi();
  933. }
  934. }
  935.  
  936. /// <summary>
  937. /// 销毁 MapEditorMapLayer 的所有实例
  938. /// </summary>
  939. public static void Destroy_MapEditorMapLayer()
  940. {
  941. var uiInstance = Get_MapEditorMapLayer_Instance();
  942. foreach (var uiPanel in uiInstance)
  943. {
  944. uiPanel.Destroy();
  945. }
  946. }
  947.  
  948. /// <summary>
  949. /// 获取所有 MapEditorMapLayer 的实例, 如果没有实例, 则返回一个空数组
  950. /// </summary>
  951. public static UI.MapEditorMapLayer.MapEditorMapLayerPanel[] Get_MapEditorMapLayer_Instance()
  952. {
  953. return GetUiInstance<UI.MapEditorMapLayer.MapEditorMapLayerPanel>(nameof(UI.MapEditorMapLayer.MapEditorMapLayer));
  954. }
  955.  
  956. /// <summary>
  957. /// 创建 MapEditorMapMark, 并返回UI实例, 该函数不会打开 Ui
  958. /// </summary>
  959. public static UI.MapEditorMapMark.MapEditorMapMarkPanel Create_MapEditorMapMark()
  960. {
  961. return CreateUi<UI.MapEditorMapMark.MapEditorMapMarkPanel>(UiNames.MapEditorMapMark);
  962. }
  963.  
  964. /// <summary>
  965. /// 打开 MapEditorMapMark, 并返回UI实例
  966. /// </summary>
  967. public static UI.MapEditorMapMark.MapEditorMapMarkPanel Open_MapEditorMapMark()
  968. {
  969. return OpenUi<UI.MapEditorMapMark.MapEditorMapMarkPanel>(UiNames.MapEditorMapMark);
  970. }
  971.  
  972. /// <summary>
  973. /// 隐藏 MapEditorMapMark 的所有实例
  974. /// </summary>
  975. public static void Hide_MapEditorMapMark()
  976. {
  977. var uiInstance = Get_MapEditorMapMark_Instance();
  978. foreach (var uiPanel in uiInstance)
  979. {
  980. uiPanel.HideUi();
  981. }
  982. }
  983.  
  984. /// <summary>
  985. /// 销毁 MapEditorMapMark 的所有实例
  986. /// </summary>
  987. public static void Destroy_MapEditorMapMark()
  988. {
  989. var uiInstance = Get_MapEditorMapMark_Instance();
  990. foreach (var uiPanel in uiInstance)
  991. {
  992. uiPanel.Destroy();
  993. }
  994. }
  995.  
  996. /// <summary>
  997. /// 获取所有 MapEditorMapMark 的实例, 如果没有实例, 则返回一个空数组
  998. /// </summary>
  999. public static UI.MapEditorMapMark.MapEditorMapMarkPanel[] Get_MapEditorMapMark_Instance()
  1000. {
  1001. return GetUiInstance<UI.MapEditorMapMark.MapEditorMapMarkPanel>(nameof(UI.MapEditorMapMark.MapEditorMapMark));
  1002. }
  1003.  
  1004. /// <summary>
  1005. /// 创建 MapEditorMapTile, 并返回UI实例, 该函数不会打开 Ui
  1006. /// </summary>
  1007. public static UI.MapEditorMapTile.MapEditorMapTilePanel Create_MapEditorMapTile()
  1008. {
  1009. return CreateUi<UI.MapEditorMapTile.MapEditorMapTilePanel>(UiNames.MapEditorMapTile);
  1010. }
  1011.  
  1012. /// <summary>
  1013. /// 打开 MapEditorMapTile, 并返回UI实例
  1014. /// </summary>
  1015. public static UI.MapEditorMapTile.MapEditorMapTilePanel Open_MapEditorMapTile()
  1016. {
  1017. return OpenUi<UI.MapEditorMapTile.MapEditorMapTilePanel>(UiNames.MapEditorMapTile);
  1018. }
  1019.  
  1020. /// <summary>
  1021. /// 隐藏 MapEditorMapTile 的所有实例
  1022. /// </summary>
  1023. public static void Hide_MapEditorMapTile()
  1024. {
  1025. var uiInstance = Get_MapEditorMapTile_Instance();
  1026. foreach (var uiPanel in uiInstance)
  1027. {
  1028. uiPanel.HideUi();
  1029. }
  1030. }
  1031.  
  1032. /// <summary>
  1033. /// 销毁 MapEditorMapTile 的所有实例
  1034. /// </summary>
  1035. public static void Destroy_MapEditorMapTile()
  1036. {
  1037. var uiInstance = Get_MapEditorMapTile_Instance();
  1038. foreach (var uiPanel in uiInstance)
  1039. {
  1040. uiPanel.Destroy();
  1041. }
  1042. }
  1043.  
  1044. /// <summary>
  1045. /// 获取所有 MapEditorMapTile 的实例, 如果没有实例, 则返回一个空数组
  1046. /// </summary>
  1047. public static UI.MapEditorMapTile.MapEditorMapTilePanel[] Get_MapEditorMapTile_Instance()
  1048. {
  1049. return GetUiInstance<UI.MapEditorMapTile.MapEditorMapTilePanel>(nameof(UI.MapEditorMapTile.MapEditorMapTile));
  1050. }
  1051.  
  1052. /// <summary>
  1053. /// 创建 MapEditorProject, 并返回UI实例, 该函数不会打开 Ui
  1054. /// </summary>
  1055. public static UI.MapEditorProject.MapEditorProjectPanel Create_MapEditorProject()
  1056. {
  1057. return CreateUi<UI.MapEditorProject.MapEditorProjectPanel>(UiNames.MapEditorProject);
  1058. }
  1059.  
  1060. /// <summary>
  1061. /// 打开 MapEditorProject, 并返回UI实例
  1062. /// </summary>
  1063. public static UI.MapEditorProject.MapEditorProjectPanel Open_MapEditorProject()
  1064. {
  1065. return OpenUi<UI.MapEditorProject.MapEditorProjectPanel>(UiNames.MapEditorProject);
  1066. }
  1067.  
  1068. /// <summary>
  1069. /// 隐藏 MapEditorProject 的所有实例
  1070. /// </summary>
  1071. public static void Hide_MapEditorProject()
  1072. {
  1073. var uiInstance = Get_MapEditorProject_Instance();
  1074. foreach (var uiPanel in uiInstance)
  1075. {
  1076. uiPanel.HideUi();
  1077. }
  1078. }
  1079.  
  1080. /// <summary>
  1081. /// 销毁 MapEditorProject 的所有实例
  1082. /// </summary>
  1083. public static void Destroy_MapEditorProject()
  1084. {
  1085. var uiInstance = Get_MapEditorProject_Instance();
  1086. foreach (var uiPanel in uiInstance)
  1087. {
  1088. uiPanel.Destroy();
  1089. }
  1090. }
  1091.  
  1092. /// <summary>
  1093. /// 获取所有 MapEditorProject 的实例, 如果没有实例, 则返回一个空数组
  1094. /// </summary>
  1095. public static UI.MapEditorProject.MapEditorProjectPanel[] Get_MapEditorProject_Instance()
  1096. {
  1097. return GetUiInstance<UI.MapEditorProject.MapEditorProjectPanel>(nameof(UI.MapEditorProject.MapEditorProject));
  1098. }
  1099.  
  1100. /// <summary>
  1101. /// 创建 MapEditorSelectObject, 并返回UI实例, 该函数不会打开 Ui
  1102. /// </summary>
  1103. public static UI.MapEditorSelectObject.MapEditorSelectObjectPanel Create_MapEditorSelectObject()
  1104. {
  1105. return CreateUi<UI.MapEditorSelectObject.MapEditorSelectObjectPanel>(UiNames.MapEditorSelectObject);
  1106. }
  1107.  
  1108. /// <summary>
  1109. /// 打开 MapEditorSelectObject, 并返回UI实例
  1110. /// </summary>
  1111. public static UI.MapEditorSelectObject.MapEditorSelectObjectPanel Open_MapEditorSelectObject()
  1112. {
  1113. return OpenUi<UI.MapEditorSelectObject.MapEditorSelectObjectPanel>(UiNames.MapEditorSelectObject);
  1114. }
  1115.  
  1116. /// <summary>
  1117. /// 隐藏 MapEditorSelectObject 的所有实例
  1118. /// </summary>
  1119. public static void Hide_MapEditorSelectObject()
  1120. {
  1121. var uiInstance = Get_MapEditorSelectObject_Instance();
  1122. foreach (var uiPanel in uiInstance)
  1123. {
  1124. uiPanel.HideUi();
  1125. }
  1126. }
  1127.  
  1128. /// <summary>
  1129. /// 销毁 MapEditorSelectObject 的所有实例
  1130. /// </summary>
  1131. public static void Destroy_MapEditorSelectObject()
  1132. {
  1133. var uiInstance = Get_MapEditorSelectObject_Instance();
  1134. foreach (var uiPanel in uiInstance)
  1135. {
  1136. uiPanel.Destroy();
  1137. }
  1138. }
  1139.  
  1140. /// <summary>
  1141. /// 获取所有 MapEditorSelectObject 的实例, 如果没有实例, 则返回一个空数组
  1142. /// </summary>
  1143. public static UI.MapEditorSelectObject.MapEditorSelectObjectPanel[] Get_MapEditorSelectObject_Instance()
  1144. {
  1145. return GetUiInstance<UI.MapEditorSelectObject.MapEditorSelectObjectPanel>(nameof(UI.MapEditorSelectObject.MapEditorSelectObject));
  1146. }
  1147.  
  1148. /// <summary>
  1149. /// 创建 MapEditorTools, 并返回UI实例, 该函数不会打开 Ui
  1150. /// </summary>
  1151. public static UI.MapEditorTools.MapEditorToolsPanel Create_MapEditorTools()
  1152. {
  1153. return CreateUi<UI.MapEditorTools.MapEditorToolsPanel>(UiNames.MapEditorTools);
  1154. }
  1155.  
  1156. /// <summary>
  1157. /// 打开 MapEditorTools, 并返回UI实例
  1158. /// </summary>
  1159. public static UI.MapEditorTools.MapEditorToolsPanel Open_MapEditorTools()
  1160. {
  1161. return OpenUi<UI.MapEditorTools.MapEditorToolsPanel>(UiNames.MapEditorTools);
  1162. }
  1163.  
  1164. /// <summary>
  1165. /// 隐藏 MapEditorTools 的所有实例
  1166. /// </summary>
  1167. public static void Hide_MapEditorTools()
  1168. {
  1169. var uiInstance = Get_MapEditorTools_Instance();
  1170. foreach (var uiPanel in uiInstance)
  1171. {
  1172. uiPanel.HideUi();
  1173. }
  1174. }
  1175.  
  1176. /// <summary>
  1177. /// 销毁 MapEditorTools 的所有实例
  1178. /// </summary>
  1179. public static void Destroy_MapEditorTools()
  1180. {
  1181. var uiInstance = Get_MapEditorTools_Instance();
  1182. foreach (var uiPanel in uiInstance)
  1183. {
  1184. uiPanel.Destroy();
  1185. }
  1186. }
  1187.  
  1188. /// <summary>
  1189. /// 获取所有 MapEditorTools 的实例, 如果没有实例, 则返回一个空数组
  1190. /// </summary>
  1191. public static UI.MapEditorTools.MapEditorToolsPanel[] Get_MapEditorTools_Instance()
  1192. {
  1193. return GetUiInstance<UI.MapEditorTools.MapEditorToolsPanel>(nameof(UI.MapEditorTools.MapEditorTools));
  1194. }
  1195.  
  1196. /// <summary>
  1197. /// 创建 PauseMenu, 并返回UI实例, 该函数不会打开 Ui
  1198. /// </summary>
  1199. public static UI.PauseMenu.PauseMenuPanel Create_PauseMenu()
  1200. {
  1201. return CreateUi<UI.PauseMenu.PauseMenuPanel>(UiNames.PauseMenu);
  1202. }
  1203.  
  1204. /// <summary>
  1205. /// 打开 PauseMenu, 并返回UI实例
  1206. /// </summary>
  1207. public static UI.PauseMenu.PauseMenuPanel Open_PauseMenu()
  1208. {
  1209. return OpenUi<UI.PauseMenu.PauseMenuPanel>(UiNames.PauseMenu);
  1210. }
  1211.  
  1212. /// <summary>
  1213. /// 隐藏 PauseMenu 的所有实例
  1214. /// </summary>
  1215. public static void Hide_PauseMenu()
  1216. {
  1217. var uiInstance = Get_PauseMenu_Instance();
  1218. foreach (var uiPanel in uiInstance)
  1219. {
  1220. uiPanel.HideUi();
  1221. }
  1222. }
  1223.  
  1224. /// <summary>
  1225. /// 销毁 PauseMenu 的所有实例
  1226. /// </summary>
  1227. public static void Destroy_PauseMenu()
  1228. {
  1229. var uiInstance = Get_PauseMenu_Instance();
  1230. foreach (var uiPanel in uiInstance)
  1231. {
  1232. uiPanel.Destroy();
  1233. }
  1234. }
  1235.  
  1236. /// <summary>
  1237. /// 获取所有 PauseMenu 的实例, 如果没有实例, 则返回一个空数组
  1238. /// </summary>
  1239. public static UI.PauseMenu.PauseMenuPanel[] Get_PauseMenu_Instance()
  1240. {
  1241. return GetUiInstance<UI.PauseMenu.PauseMenuPanel>(nameof(UI.PauseMenu.PauseMenu));
  1242. }
  1243.  
  1244. /// <summary>
  1245. /// 创建 RoomMap, 并返回UI实例, 该函数不会打开 Ui
  1246. /// </summary>
  1247. public static UI.RoomMap.RoomMapPanel Create_RoomMap()
  1248. {
  1249. return CreateUi<UI.RoomMap.RoomMapPanel>(UiNames.RoomMap);
  1250. }
  1251.  
  1252. /// <summary>
  1253. /// 打开 RoomMap, 并返回UI实例
  1254. /// </summary>
  1255. public static UI.RoomMap.RoomMapPanel Open_RoomMap()
  1256. {
  1257. return OpenUi<UI.RoomMap.RoomMapPanel>(UiNames.RoomMap);
  1258. }
  1259.  
  1260. /// <summary>
  1261. /// 隐藏 RoomMap 的所有实例
  1262. /// </summary>
  1263. public static void Hide_RoomMap()
  1264. {
  1265. var uiInstance = Get_RoomMap_Instance();
  1266. foreach (var uiPanel in uiInstance)
  1267. {
  1268. uiPanel.HideUi();
  1269. }
  1270. }
  1271.  
  1272. /// <summary>
  1273. /// 销毁 RoomMap 的所有实例
  1274. /// </summary>
  1275. public static void Destroy_RoomMap()
  1276. {
  1277. var uiInstance = Get_RoomMap_Instance();
  1278. foreach (var uiPanel in uiInstance)
  1279. {
  1280. uiPanel.Destroy();
  1281. }
  1282. }
  1283.  
  1284. /// <summary>
  1285. /// 获取所有 RoomMap 的实例, 如果没有实例, 则返回一个空数组
  1286. /// </summary>
  1287. public static UI.RoomMap.RoomMapPanel[] Get_RoomMap_Instance()
  1288. {
  1289. return GetUiInstance<UI.RoomMap.RoomMapPanel>(nameof(UI.RoomMap.RoomMap));
  1290. }
  1291.  
  1292. /// <summary>
  1293. /// 创建 RoomUI, 并返回UI实例, 该函数不会打开 Ui
  1294. /// </summary>
  1295. public static UI.RoomUI.RoomUIPanel Create_RoomUI()
  1296. {
  1297. return CreateUi<UI.RoomUI.RoomUIPanel>(UiNames.RoomUI);
  1298. }
  1299.  
  1300. /// <summary>
  1301. /// 打开 RoomUI, 并返回UI实例
  1302. /// </summary>
  1303. public static UI.RoomUI.RoomUIPanel Open_RoomUI()
  1304. {
  1305. return OpenUi<UI.RoomUI.RoomUIPanel>(UiNames.RoomUI);
  1306. }
  1307.  
  1308. /// <summary>
  1309. /// 隐藏 RoomUI 的所有实例
  1310. /// </summary>
  1311. public static void Hide_RoomUI()
  1312. {
  1313. var uiInstance = Get_RoomUI_Instance();
  1314. foreach (var uiPanel in uiInstance)
  1315. {
  1316. uiPanel.HideUi();
  1317. }
  1318. }
  1319.  
  1320. /// <summary>
  1321. /// 销毁 RoomUI 的所有实例
  1322. /// </summary>
  1323. public static void Destroy_RoomUI()
  1324. {
  1325. var uiInstance = Get_RoomUI_Instance();
  1326. foreach (var uiPanel in uiInstance)
  1327. {
  1328. uiPanel.Destroy();
  1329. }
  1330. }
  1331.  
  1332. /// <summary>
  1333. /// 获取所有 RoomUI 的实例, 如果没有实例, 则返回一个空数组
  1334. /// </summary>
  1335. public static UI.RoomUI.RoomUIPanel[] Get_RoomUI_Instance()
  1336. {
  1337. return GetUiInstance<UI.RoomUI.RoomUIPanel>(nameof(UI.RoomUI.RoomUI));
  1338. }
  1339.  
  1340. /// <summary>
  1341. /// 创建 Setting, 并返回UI实例, 该函数不会打开 Ui
  1342. /// </summary>
  1343. public static UI.Setting.SettingPanel Create_Setting()
  1344. {
  1345. return CreateUi<UI.Setting.SettingPanel>(UiNames.Setting);
  1346. }
  1347.  
  1348. /// <summary>
  1349. /// 打开 Setting, 并返回UI实例
  1350. /// </summary>
  1351. public static UI.Setting.SettingPanel Open_Setting()
  1352. {
  1353. return OpenUi<UI.Setting.SettingPanel>(UiNames.Setting);
  1354. }
  1355.  
  1356. /// <summary>
  1357. /// 隐藏 Setting 的所有实例
  1358. /// </summary>
  1359. public static void Hide_Setting()
  1360. {
  1361. var uiInstance = Get_Setting_Instance();
  1362. foreach (var uiPanel in uiInstance)
  1363. {
  1364. uiPanel.HideUi();
  1365. }
  1366. }
  1367.  
  1368. /// <summary>
  1369. /// 销毁 Setting 的所有实例
  1370. /// </summary>
  1371. public static void Destroy_Setting()
  1372. {
  1373. var uiInstance = Get_Setting_Instance();
  1374. foreach (var uiPanel in uiInstance)
  1375. {
  1376. uiPanel.Destroy();
  1377. }
  1378. }
  1379.  
  1380. /// <summary>
  1381. /// 获取所有 Setting 的实例, 如果没有实例, 则返回一个空数组
  1382. /// </summary>
  1383. public static UI.Setting.SettingPanel[] Get_Setting_Instance()
  1384. {
  1385. return GetUiInstance<UI.Setting.SettingPanel>(nameof(UI.Setting.Setting));
  1386. }
  1387.  
  1388. /// <summary>
  1389. /// 创建 Settlement, 并返回UI实例, 该函数不会打开 Ui
  1390. /// </summary>
  1391. public static UI.Settlement.SettlementPanel Create_Settlement()
  1392. {
  1393. return CreateUi<UI.Settlement.SettlementPanel>(UiNames.Settlement);
  1394. }
  1395.  
  1396. /// <summary>
  1397. /// 打开 Settlement, 并返回UI实例
  1398. /// </summary>
  1399. public static UI.Settlement.SettlementPanel Open_Settlement()
  1400. {
  1401. return OpenUi<UI.Settlement.SettlementPanel>(UiNames.Settlement);
  1402. }
  1403.  
  1404. /// <summary>
  1405. /// 隐藏 Settlement 的所有实例
  1406. /// </summary>
  1407. public static void Hide_Settlement()
  1408. {
  1409. var uiInstance = Get_Settlement_Instance();
  1410. foreach (var uiPanel in uiInstance)
  1411. {
  1412. uiPanel.HideUi();
  1413. }
  1414. }
  1415.  
  1416. /// <summary>
  1417. /// 销毁 Settlement 的所有实例
  1418. /// </summary>
  1419. public static void Destroy_Settlement()
  1420. {
  1421. var uiInstance = Get_Settlement_Instance();
  1422. foreach (var uiPanel in uiInstance)
  1423. {
  1424. uiPanel.Destroy();
  1425. }
  1426. }
  1427.  
  1428. /// <summary>
  1429. /// 获取所有 Settlement 的实例, 如果没有实例, 则返回一个空数组
  1430. /// </summary>
  1431. public static UI.Settlement.SettlementPanel[] Get_Settlement_Instance()
  1432. {
  1433. return GetUiInstance<UI.Settlement.SettlementPanel>(nameof(UI.Settlement.Settlement));
  1434. }
  1435.  
  1436. /// <summary>
  1437. /// 创建 TileSetEditor, 并返回UI实例, 该函数不会打开 Ui
  1438. /// </summary>
  1439. public static UI.TileSetEditor.TileSetEditorPanel Create_TileSetEditor()
  1440. {
  1441. return CreateUi<UI.TileSetEditor.TileSetEditorPanel>(UiNames.TileSetEditor);
  1442. }
  1443.  
  1444. /// <summary>
  1445. /// 打开 TileSetEditor, 并返回UI实例
  1446. /// </summary>
  1447. public static UI.TileSetEditor.TileSetEditorPanel Open_TileSetEditor()
  1448. {
  1449. return OpenUi<UI.TileSetEditor.TileSetEditorPanel>(UiNames.TileSetEditor);
  1450. }
  1451.  
  1452. /// <summary>
  1453. /// 隐藏 TileSetEditor 的所有实例
  1454. /// </summary>
  1455. public static void Hide_TileSetEditor()
  1456. {
  1457. var uiInstance = Get_TileSetEditor_Instance();
  1458. foreach (var uiPanel in uiInstance)
  1459. {
  1460. uiPanel.HideUi();
  1461. }
  1462. }
  1463.  
  1464. /// <summary>
  1465. /// 销毁 TileSetEditor 的所有实例
  1466. /// </summary>
  1467. public static void Destroy_TileSetEditor()
  1468. {
  1469. var uiInstance = Get_TileSetEditor_Instance();
  1470. foreach (var uiPanel in uiInstance)
  1471. {
  1472. uiPanel.Destroy();
  1473. }
  1474. }
  1475.  
  1476. /// <summary>
  1477. /// 获取所有 TileSetEditor 的实例, 如果没有实例, 则返回一个空数组
  1478. /// </summary>
  1479. public static UI.TileSetEditor.TileSetEditorPanel[] Get_TileSetEditor_Instance()
  1480. {
  1481. return GetUiInstance<UI.TileSetEditor.TileSetEditorPanel>(nameof(UI.TileSetEditor.TileSetEditor));
  1482. }
  1483.  
  1484. /// <summary>
  1485. /// 创建 TileSetEditorCombination, 并返回UI实例, 该函数不会打开 Ui
  1486. /// </summary>
  1487. public static UI.TileSetEditorCombination.TileSetEditorCombinationPanel Create_TileSetEditorCombination()
  1488. {
  1489. return CreateUi<UI.TileSetEditorCombination.TileSetEditorCombinationPanel>(UiNames.TileSetEditorCombination);
  1490. }
  1491.  
  1492. /// <summary>
  1493. /// 打开 TileSetEditorCombination, 并返回UI实例
  1494. /// </summary>
  1495. public static UI.TileSetEditorCombination.TileSetEditorCombinationPanel Open_TileSetEditorCombination()
  1496. {
  1497. return OpenUi<UI.TileSetEditorCombination.TileSetEditorCombinationPanel>(UiNames.TileSetEditorCombination);
  1498. }
  1499.  
  1500. /// <summary>
  1501. /// 隐藏 TileSetEditorCombination 的所有实例
  1502. /// </summary>
  1503. public static void Hide_TileSetEditorCombination()
  1504. {
  1505. var uiInstance = Get_TileSetEditorCombination_Instance();
  1506. foreach (var uiPanel in uiInstance)
  1507. {
  1508. uiPanel.HideUi();
  1509. }
  1510. }
  1511.  
  1512. /// <summary>
  1513. /// 销毁 TileSetEditorCombination 的所有实例
  1514. /// </summary>
  1515. public static void Destroy_TileSetEditorCombination()
  1516. {
  1517. var uiInstance = Get_TileSetEditorCombination_Instance();
  1518. foreach (var uiPanel in uiInstance)
  1519. {
  1520. uiPanel.Destroy();
  1521. }
  1522. }
  1523.  
  1524. /// <summary>
  1525. /// 获取所有 TileSetEditorCombination 的实例, 如果没有实例, 则返回一个空数组
  1526. /// </summary>
  1527. public static UI.TileSetEditorCombination.TileSetEditorCombinationPanel[] Get_TileSetEditorCombination_Instance()
  1528. {
  1529. return GetUiInstance<UI.TileSetEditorCombination.TileSetEditorCombinationPanel>(nameof(UI.TileSetEditorCombination.TileSetEditorCombination));
  1530. }
  1531.  
  1532. /// <summary>
  1533. /// 创建 TileSetEditorImport, 并返回UI实例, 该函数不会打开 Ui
  1534. /// </summary>
  1535. public static UI.TileSetEditorImport.TileSetEditorImportPanel Create_TileSetEditorImport()
  1536. {
  1537. return CreateUi<UI.TileSetEditorImport.TileSetEditorImportPanel>(UiNames.TileSetEditorImport);
  1538. }
  1539.  
  1540. /// <summary>
  1541. /// 打开 TileSetEditorImport, 并返回UI实例
  1542. /// </summary>
  1543. public static UI.TileSetEditorImport.TileSetEditorImportPanel Open_TileSetEditorImport()
  1544. {
  1545. return OpenUi<UI.TileSetEditorImport.TileSetEditorImportPanel>(UiNames.TileSetEditorImport);
  1546. }
  1547.  
  1548. /// <summary>
  1549. /// 隐藏 TileSetEditorImport 的所有实例
  1550. /// </summary>
  1551. public static void Hide_TileSetEditorImport()
  1552. {
  1553. var uiInstance = Get_TileSetEditorImport_Instance();
  1554. foreach (var uiPanel in uiInstance)
  1555. {
  1556. uiPanel.HideUi();
  1557. }
  1558. }
  1559.  
  1560. /// <summary>
  1561. /// 销毁 TileSetEditorImport 的所有实例
  1562. /// </summary>
  1563. public static void Destroy_TileSetEditorImport()
  1564. {
  1565. var uiInstance = Get_TileSetEditorImport_Instance();
  1566. foreach (var uiPanel in uiInstance)
  1567. {
  1568. uiPanel.Destroy();
  1569. }
  1570. }
  1571.  
  1572. /// <summary>
  1573. /// 获取所有 TileSetEditorImport 的实例, 如果没有实例, 则返回一个空数组
  1574. /// </summary>
  1575. public static UI.TileSetEditorImport.TileSetEditorImportPanel[] Get_TileSetEditorImport_Instance()
  1576. {
  1577. return GetUiInstance<UI.TileSetEditorImport.TileSetEditorImportPanel>(nameof(UI.TileSetEditorImport.TileSetEditorImport));
  1578. }
  1579.  
  1580. /// <summary>
  1581. /// 创建 TileSetEditorProject, 并返回UI实例, 该函数不会打开 Ui
  1582. /// </summary>
  1583. public static UI.TileSetEditorProject.TileSetEditorProjectPanel Create_TileSetEditorProject()
  1584. {
  1585. return CreateUi<UI.TileSetEditorProject.TileSetEditorProjectPanel>(UiNames.TileSetEditorProject);
  1586. }
  1587.  
  1588. /// <summary>
  1589. /// 打开 TileSetEditorProject, 并返回UI实例
  1590. /// </summary>
  1591. public static UI.TileSetEditorProject.TileSetEditorProjectPanel Open_TileSetEditorProject()
  1592. {
  1593. return OpenUi<UI.TileSetEditorProject.TileSetEditorProjectPanel>(UiNames.TileSetEditorProject);
  1594. }
  1595.  
  1596. /// <summary>
  1597. /// 隐藏 TileSetEditorProject 的所有实例
  1598. /// </summary>
  1599. public static void Hide_TileSetEditorProject()
  1600. {
  1601. var uiInstance = Get_TileSetEditorProject_Instance();
  1602. foreach (var uiPanel in uiInstance)
  1603. {
  1604. uiPanel.HideUi();
  1605. }
  1606. }
  1607.  
  1608. /// <summary>
  1609. /// 销毁 TileSetEditorProject 的所有实例
  1610. /// </summary>
  1611. public static void Destroy_TileSetEditorProject()
  1612. {
  1613. var uiInstance = Get_TileSetEditorProject_Instance();
  1614. foreach (var uiPanel in uiInstance)
  1615. {
  1616. uiPanel.Destroy();
  1617. }
  1618. }
  1619.  
  1620. /// <summary>
  1621. /// 获取所有 TileSetEditorProject 的实例, 如果没有实例, 则返回一个空数组
  1622. /// </summary>
  1623. public static UI.TileSetEditorProject.TileSetEditorProjectPanel[] Get_TileSetEditorProject_Instance()
  1624. {
  1625. return GetUiInstance<UI.TileSetEditorProject.TileSetEditorProjectPanel>(nameof(UI.TileSetEditorProject.TileSetEditorProject));
  1626. }
  1627.  
  1628. /// <summary>
  1629. /// 创建 TileSetEditorTerrain, 并返回UI实例, 该函数不会打开 Ui
  1630. /// </summary>
  1631. public static UI.TileSetEditorTerrain.TileSetEditorTerrainPanel Create_TileSetEditorTerrain()
  1632. {
  1633. return CreateUi<UI.TileSetEditorTerrain.TileSetEditorTerrainPanel>(UiNames.TileSetEditorTerrain);
  1634. }
  1635.  
  1636. /// <summary>
  1637. /// 打开 TileSetEditorTerrain, 并返回UI实例
  1638. /// </summary>
  1639. public static UI.TileSetEditorTerrain.TileSetEditorTerrainPanel Open_TileSetEditorTerrain()
  1640. {
  1641. return OpenUi<UI.TileSetEditorTerrain.TileSetEditorTerrainPanel>(UiNames.TileSetEditorTerrain);
  1642. }
  1643.  
  1644. /// <summary>
  1645. /// 隐藏 TileSetEditorTerrain 的所有实例
  1646. /// </summary>
  1647. public static void Hide_TileSetEditorTerrain()
  1648. {
  1649. var uiInstance = Get_TileSetEditorTerrain_Instance();
  1650. foreach (var uiPanel in uiInstance)
  1651. {
  1652. uiPanel.HideUi();
  1653. }
  1654. }
  1655.  
  1656. /// <summary>
  1657. /// 销毁 TileSetEditorTerrain 的所有实例
  1658. /// </summary>
  1659. public static void Destroy_TileSetEditorTerrain()
  1660. {
  1661. var uiInstance = Get_TileSetEditorTerrain_Instance();
  1662. foreach (var uiPanel in uiInstance)
  1663. {
  1664. uiPanel.Destroy();
  1665. }
  1666. }
  1667.  
  1668. /// <summary>
  1669. /// 获取所有 TileSetEditorTerrain 的实例, 如果没有实例, 则返回一个空数组
  1670. /// </summary>
  1671. public static UI.TileSetEditorTerrain.TileSetEditorTerrainPanel[] Get_TileSetEditorTerrain_Instance()
  1672. {
  1673. return GetUiInstance<UI.TileSetEditorTerrain.TileSetEditorTerrainPanel>(nameof(UI.TileSetEditorTerrain.TileSetEditorTerrain));
  1674. }
  1675.  
  1676. }