Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / manager / UiManager_Methods.cs
@小李xl 小李xl on 7 Aug 2023 27 KB 更新Ui生成器
  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 EditorTips = "EditorTips";
  11. public const string EditorTools = "EditorTools";
  12. public const string EditorWindow = "EditorWindow";
  13. public const string Loading = "Loading";
  14. public const string Main = "Main";
  15. public const string MapEditor = "MapEditor";
  16. public const string MapEditorCreateGroup = "MapEditorCreateGroup";
  17. public const string MapEditorCreateMark = "MapEditorCreateMark";
  18. public const string MapEditorCreatePreinstall = "MapEditorCreatePreinstall";
  19. public const string MapEditorCreateRoom = "MapEditorCreateRoom";
  20. public const string MapEditorMapLayer = "MapEditorMapLayer";
  21. public const string MapEditorMapMark = "MapEditorMapMark";
  22. public const string MapEditorProject = "MapEditorProject";
  23. public const string MapEditorSelectObject = "MapEditorSelectObject";
  24. public const string MapEditorTools = "MapEditorTools";
  25. public const string RoomUI = "RoomUI";
  26. public const string Settlement = "Settlement";
  27. }
  28.  
  29. /// <summary>
  30. /// 创建 BottomTips, 并返回UI实例, 该函数不会打开 Ui
  31. /// </summary>
  32. public static UI.BottomTips.BottomTipsPanel Create_BottomTips()
  33. {
  34. return CreateUi<UI.BottomTips.BottomTipsPanel>(UiName.BottomTips);
  35. }
  36.  
  37. /// <summary>
  38. /// 打开 BottomTips, 并返回UI实例
  39. /// </summary>
  40. public static UI.BottomTips.BottomTipsPanel Open_BottomTips()
  41. {
  42. return OpenUi<UI.BottomTips.BottomTipsPanel>(UiName.BottomTips);
  43. }
  44.  
  45. /// <summary>
  46. /// 隐藏 BottomTips 的所有实例
  47. /// </summary>
  48. public static void Hide_BottomTips()
  49. {
  50. var uiInstance = Get_BottomTips_Instance();
  51. foreach (var uiPanel in uiInstance)
  52. {
  53. uiPanel.HideUi();
  54. }
  55. }
  56.  
  57. /// <summary>
  58. /// 销毁 BottomTips 的所有实例
  59. /// </summary>
  60. public static void Destroy_BottomTips()
  61. {
  62. var uiInstance = Get_BottomTips_Instance();
  63. foreach (var uiPanel in uiInstance)
  64. {
  65. uiPanel.Destroy();
  66. }
  67. }
  68.  
  69. /// <summary>
  70. /// 获取所有 BottomTips 的实例, 如果没有实例, 则返回一个空数组
  71. /// </summary>
  72. public static UI.BottomTips.BottomTipsPanel[] Get_BottomTips_Instance()
  73. {
  74. return GetUiInstance<UI.BottomTips.BottomTipsPanel>(nameof(UI.BottomTips.BottomTips));
  75. }
  76.  
  77. /// <summary>
  78. /// 创建 EditorTips, 并返回UI实例, 该函数不会打开 Ui
  79. /// </summary>
  80. public static UI.EditorTips.EditorTipsPanel Create_EditorTips()
  81. {
  82. return CreateUi<UI.EditorTips.EditorTipsPanel>(UiName.EditorTips);
  83. }
  84.  
  85. /// <summary>
  86. /// 打开 EditorTips, 并返回UI实例
  87. /// </summary>
  88. public static UI.EditorTips.EditorTipsPanel Open_EditorTips()
  89. {
  90. return OpenUi<UI.EditorTips.EditorTipsPanel>(UiName.EditorTips);
  91. }
  92.  
  93. /// <summary>
  94. /// 隐藏 EditorTips 的所有实例
  95. /// </summary>
  96. public static void Hide_EditorTips()
  97. {
  98. var uiInstance = Get_EditorTips_Instance();
  99. foreach (var uiPanel in uiInstance)
  100. {
  101. uiPanel.HideUi();
  102. }
  103. }
  104.  
  105. /// <summary>
  106. /// 销毁 EditorTips 的所有实例
  107. /// </summary>
  108. public static void Destroy_EditorTips()
  109. {
  110. var uiInstance = Get_EditorTips_Instance();
  111. foreach (var uiPanel in uiInstance)
  112. {
  113. uiPanel.Destroy();
  114. }
  115. }
  116.  
  117. /// <summary>
  118. /// 获取所有 EditorTips 的实例, 如果没有实例, 则返回一个空数组
  119. /// </summary>
  120. public static UI.EditorTips.EditorTipsPanel[] Get_EditorTips_Instance()
  121. {
  122. return GetUiInstance<UI.EditorTips.EditorTipsPanel>(nameof(UI.EditorTips.EditorTips));
  123. }
  124.  
  125. /// <summary>
  126. /// 创建 EditorTools, 并返回UI实例, 该函数不会打开 Ui
  127. /// </summary>
  128. public static UI.EditorTools.EditorToolsPanel Create_EditorTools()
  129. {
  130. return CreateUi<UI.EditorTools.EditorToolsPanel>(UiName.EditorTools);
  131. }
  132.  
  133. /// <summary>
  134. /// 打开 EditorTools, 并返回UI实例
  135. /// </summary>
  136. public static UI.EditorTools.EditorToolsPanel Open_EditorTools()
  137. {
  138. return OpenUi<UI.EditorTools.EditorToolsPanel>(UiName.EditorTools);
  139. }
  140.  
  141. /// <summary>
  142. /// 隐藏 EditorTools 的所有实例
  143. /// </summary>
  144. public static void Hide_EditorTools()
  145. {
  146. var uiInstance = Get_EditorTools_Instance();
  147. foreach (var uiPanel in uiInstance)
  148. {
  149. uiPanel.HideUi();
  150. }
  151. }
  152.  
  153. /// <summary>
  154. /// 销毁 EditorTools 的所有实例
  155. /// </summary>
  156. public static void Destroy_EditorTools()
  157. {
  158. var uiInstance = Get_EditorTools_Instance();
  159. foreach (var uiPanel in uiInstance)
  160. {
  161. uiPanel.Destroy();
  162. }
  163. }
  164.  
  165. /// <summary>
  166. /// 获取所有 EditorTools 的实例, 如果没有实例, 则返回一个空数组
  167. /// </summary>
  168. public static UI.EditorTools.EditorToolsPanel[] Get_EditorTools_Instance()
  169. {
  170. return GetUiInstance<UI.EditorTools.EditorToolsPanel>(nameof(UI.EditorTools.EditorTools));
  171. }
  172.  
  173. /// <summary>
  174. /// 创建 EditorWindow, 并返回UI实例, 该函数不会打开 Ui
  175. /// </summary>
  176. public static UI.EditorWindow.EditorWindowPanel Create_EditorWindow()
  177. {
  178. return CreateUi<UI.EditorWindow.EditorWindowPanel>(UiName.EditorWindow);
  179. }
  180.  
  181. /// <summary>
  182. /// 打开 EditorWindow, 并返回UI实例
  183. /// </summary>
  184. public static UI.EditorWindow.EditorWindowPanel Open_EditorWindow()
  185. {
  186. return OpenUi<UI.EditorWindow.EditorWindowPanel>(UiName.EditorWindow);
  187. }
  188.  
  189. /// <summary>
  190. /// 隐藏 EditorWindow 的所有实例
  191. /// </summary>
  192. public static void Hide_EditorWindow()
  193. {
  194. var uiInstance = Get_EditorWindow_Instance();
  195. foreach (var uiPanel in uiInstance)
  196. {
  197. uiPanel.HideUi();
  198. }
  199. }
  200.  
  201. /// <summary>
  202. /// 销毁 EditorWindow 的所有实例
  203. /// </summary>
  204. public static void Destroy_EditorWindow()
  205. {
  206. var uiInstance = Get_EditorWindow_Instance();
  207. foreach (var uiPanel in uiInstance)
  208. {
  209. uiPanel.Destroy();
  210. }
  211. }
  212.  
  213. /// <summary>
  214. /// 获取所有 EditorWindow 的实例, 如果没有实例, 则返回一个空数组
  215. /// </summary>
  216. public static UI.EditorWindow.EditorWindowPanel[] Get_EditorWindow_Instance()
  217. {
  218. return GetUiInstance<UI.EditorWindow.EditorWindowPanel>(nameof(UI.EditorWindow.EditorWindow));
  219. }
  220.  
  221. /// <summary>
  222. /// 创建 Loading, 并返回UI实例, 该函数不会打开 Ui
  223. /// </summary>
  224. public static UI.Loading.LoadingPanel Create_Loading()
  225. {
  226. return CreateUi<UI.Loading.LoadingPanel>(UiName.Loading);
  227. }
  228.  
  229. /// <summary>
  230. /// 打开 Loading, 并返回UI实例
  231. /// </summary>
  232. public static UI.Loading.LoadingPanel Open_Loading()
  233. {
  234. return OpenUi<UI.Loading.LoadingPanel>(UiName.Loading);
  235. }
  236.  
  237. /// <summary>
  238. /// 隐藏 Loading 的所有实例
  239. /// </summary>
  240. public static void Hide_Loading()
  241. {
  242. var uiInstance = Get_Loading_Instance();
  243. foreach (var uiPanel in uiInstance)
  244. {
  245. uiPanel.HideUi();
  246. }
  247. }
  248.  
  249. /// <summary>
  250. /// 销毁 Loading 的所有实例
  251. /// </summary>
  252. public static void Destroy_Loading()
  253. {
  254. var uiInstance = Get_Loading_Instance();
  255. foreach (var uiPanel in uiInstance)
  256. {
  257. uiPanel.Destroy();
  258. }
  259. }
  260.  
  261. /// <summary>
  262. /// 获取所有 Loading 的实例, 如果没有实例, 则返回一个空数组
  263. /// </summary>
  264. public static UI.Loading.LoadingPanel[] Get_Loading_Instance()
  265. {
  266. return GetUiInstance<UI.Loading.LoadingPanel>(nameof(UI.Loading.Loading));
  267. }
  268.  
  269. /// <summary>
  270. /// 创建 Main, 并返回UI实例, 该函数不会打开 Ui
  271. /// </summary>
  272. public static UI.Main.MainPanel Create_Main()
  273. {
  274. return CreateUi<UI.Main.MainPanel>(UiName.Main);
  275. }
  276.  
  277. /// <summary>
  278. /// 打开 Main, 并返回UI实例
  279. /// </summary>
  280. public static UI.Main.MainPanel Open_Main()
  281. {
  282. return OpenUi<UI.Main.MainPanel>(UiName.Main);
  283. }
  284.  
  285. /// <summary>
  286. /// 隐藏 Main 的所有实例
  287. /// </summary>
  288. public static void Hide_Main()
  289. {
  290. var uiInstance = Get_Main_Instance();
  291. foreach (var uiPanel in uiInstance)
  292. {
  293. uiPanel.HideUi();
  294. }
  295. }
  296.  
  297. /// <summary>
  298. /// 销毁 Main 的所有实例
  299. /// </summary>
  300. public static void Destroy_Main()
  301. {
  302. var uiInstance = Get_Main_Instance();
  303. foreach (var uiPanel in uiInstance)
  304. {
  305. uiPanel.Destroy();
  306. }
  307. }
  308.  
  309. /// <summary>
  310. /// 获取所有 Main 的实例, 如果没有实例, 则返回一个空数组
  311. /// </summary>
  312. public static UI.Main.MainPanel[] Get_Main_Instance()
  313. {
  314. return GetUiInstance<UI.Main.MainPanel>(nameof(UI.Main.Main));
  315. }
  316.  
  317. /// <summary>
  318. /// 创建 MapEditor, 并返回UI实例, 该函数不会打开 Ui
  319. /// </summary>
  320. public static UI.MapEditor.MapEditorPanel Create_MapEditor()
  321. {
  322. return CreateUi<UI.MapEditor.MapEditorPanel>(UiName.MapEditor);
  323. }
  324.  
  325. /// <summary>
  326. /// 打开 MapEditor, 并返回UI实例
  327. /// </summary>
  328. public static UI.MapEditor.MapEditorPanel Open_MapEditor()
  329. {
  330. return OpenUi<UI.MapEditor.MapEditorPanel>(UiName.MapEditor);
  331. }
  332.  
  333. /// <summary>
  334. /// 隐藏 MapEditor 的所有实例
  335. /// </summary>
  336. public static void Hide_MapEditor()
  337. {
  338. var uiInstance = Get_MapEditor_Instance();
  339. foreach (var uiPanel in uiInstance)
  340. {
  341. uiPanel.HideUi();
  342. }
  343. }
  344.  
  345. /// <summary>
  346. /// 销毁 MapEditor 的所有实例
  347. /// </summary>
  348. public static void Destroy_MapEditor()
  349. {
  350. var uiInstance = Get_MapEditor_Instance();
  351. foreach (var uiPanel in uiInstance)
  352. {
  353. uiPanel.Destroy();
  354. }
  355. }
  356.  
  357. /// <summary>
  358. /// 获取所有 MapEditor 的实例, 如果没有实例, 则返回一个空数组
  359. /// </summary>
  360. public static UI.MapEditor.MapEditorPanel[] Get_MapEditor_Instance()
  361. {
  362. return GetUiInstance<UI.MapEditor.MapEditorPanel>(nameof(UI.MapEditor.MapEditor));
  363. }
  364.  
  365. /// <summary>
  366. /// 创建 MapEditorCreateGroup, 并返回UI实例, 该函数不会打开 Ui
  367. /// </summary>
  368. public static UI.MapEditorCreateGroup.MapEditorCreateGroupPanel Create_MapEditorCreateGroup()
  369. {
  370. return CreateUi<UI.MapEditorCreateGroup.MapEditorCreateGroupPanel>(UiName.MapEditorCreateGroup);
  371. }
  372.  
  373. /// <summary>
  374. /// 打开 MapEditorCreateGroup, 并返回UI实例
  375. /// </summary>
  376. public static UI.MapEditorCreateGroup.MapEditorCreateGroupPanel Open_MapEditorCreateGroup()
  377. {
  378. return OpenUi<UI.MapEditorCreateGroup.MapEditorCreateGroupPanel>(UiName.MapEditorCreateGroup);
  379. }
  380.  
  381. /// <summary>
  382. /// 隐藏 MapEditorCreateGroup 的所有实例
  383. /// </summary>
  384. public static void Hide_MapEditorCreateGroup()
  385. {
  386. var uiInstance = Get_MapEditorCreateGroup_Instance();
  387. foreach (var uiPanel in uiInstance)
  388. {
  389. uiPanel.HideUi();
  390. }
  391. }
  392.  
  393. /// <summary>
  394. /// 销毁 MapEditorCreateGroup 的所有实例
  395. /// </summary>
  396. public static void Destroy_MapEditorCreateGroup()
  397. {
  398. var uiInstance = Get_MapEditorCreateGroup_Instance();
  399. foreach (var uiPanel in uiInstance)
  400. {
  401. uiPanel.Destroy();
  402. }
  403. }
  404.  
  405. /// <summary>
  406. /// 获取所有 MapEditorCreateGroup 的实例, 如果没有实例, 则返回一个空数组
  407. /// </summary>
  408. public static UI.MapEditorCreateGroup.MapEditorCreateGroupPanel[] Get_MapEditorCreateGroup_Instance()
  409. {
  410. return GetUiInstance<UI.MapEditorCreateGroup.MapEditorCreateGroupPanel>(nameof(UI.MapEditorCreateGroup.MapEditorCreateGroup));
  411. }
  412.  
  413. /// <summary>
  414. /// 创建 MapEditorCreateMark, 并返回UI实例, 该函数不会打开 Ui
  415. /// </summary>
  416. public static UI.MapEditorCreateMark.MapEditorCreateMarkPanel Create_MapEditorCreateMark()
  417. {
  418. return CreateUi<UI.MapEditorCreateMark.MapEditorCreateMarkPanel>(UiName.MapEditorCreateMark);
  419. }
  420.  
  421. /// <summary>
  422. /// 打开 MapEditorCreateMark, 并返回UI实例
  423. /// </summary>
  424. public static UI.MapEditorCreateMark.MapEditorCreateMarkPanel Open_MapEditorCreateMark()
  425. {
  426. return OpenUi<UI.MapEditorCreateMark.MapEditorCreateMarkPanel>(UiName.MapEditorCreateMark);
  427. }
  428.  
  429. /// <summary>
  430. /// 隐藏 MapEditorCreateMark 的所有实例
  431. /// </summary>
  432. public static void Hide_MapEditorCreateMark()
  433. {
  434. var uiInstance = Get_MapEditorCreateMark_Instance();
  435. foreach (var uiPanel in uiInstance)
  436. {
  437. uiPanel.HideUi();
  438. }
  439. }
  440.  
  441. /// <summary>
  442. /// 销毁 MapEditorCreateMark 的所有实例
  443. /// </summary>
  444. public static void Destroy_MapEditorCreateMark()
  445. {
  446. var uiInstance = Get_MapEditorCreateMark_Instance();
  447. foreach (var uiPanel in uiInstance)
  448. {
  449. uiPanel.Destroy();
  450. }
  451. }
  452.  
  453. /// <summary>
  454. /// 获取所有 MapEditorCreateMark 的实例, 如果没有实例, 则返回一个空数组
  455. /// </summary>
  456. public static UI.MapEditorCreateMark.MapEditorCreateMarkPanel[] Get_MapEditorCreateMark_Instance()
  457. {
  458. return GetUiInstance<UI.MapEditorCreateMark.MapEditorCreateMarkPanel>(nameof(UI.MapEditorCreateMark.MapEditorCreateMark));
  459. }
  460.  
  461. /// <summary>
  462. /// 创建 MapEditorCreatePreinstall, 并返回UI实例, 该函数不会打开 Ui
  463. /// </summary>
  464. public static UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel Create_MapEditorCreatePreinstall()
  465. {
  466. return CreateUi<UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel>(UiName.MapEditorCreatePreinstall);
  467. }
  468.  
  469. /// <summary>
  470. /// 打开 MapEditorCreatePreinstall, 并返回UI实例
  471. /// </summary>
  472. public static UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel Open_MapEditorCreatePreinstall()
  473. {
  474. return OpenUi<UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel>(UiName.MapEditorCreatePreinstall);
  475. }
  476.  
  477. /// <summary>
  478. /// 隐藏 MapEditorCreatePreinstall 的所有实例
  479. /// </summary>
  480. public static void Hide_MapEditorCreatePreinstall()
  481. {
  482. var uiInstance = Get_MapEditorCreatePreinstall_Instance();
  483. foreach (var uiPanel in uiInstance)
  484. {
  485. uiPanel.HideUi();
  486. }
  487. }
  488.  
  489. /// <summary>
  490. /// 销毁 MapEditorCreatePreinstall 的所有实例
  491. /// </summary>
  492. public static void Destroy_MapEditorCreatePreinstall()
  493. {
  494. var uiInstance = Get_MapEditorCreatePreinstall_Instance();
  495. foreach (var uiPanel in uiInstance)
  496. {
  497. uiPanel.Destroy();
  498. }
  499. }
  500.  
  501. /// <summary>
  502. /// 获取所有 MapEditorCreatePreinstall 的实例, 如果没有实例, 则返回一个空数组
  503. /// </summary>
  504. public static UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel[] Get_MapEditorCreatePreinstall_Instance()
  505. {
  506. return GetUiInstance<UI.MapEditorCreatePreinstall.MapEditorCreatePreinstallPanel>(nameof(UI.MapEditorCreatePreinstall.MapEditorCreatePreinstall));
  507. }
  508.  
  509. /// <summary>
  510. /// 创建 MapEditorCreateRoom, 并返回UI实例, 该函数不会打开 Ui
  511. /// </summary>
  512. public static UI.MapEditorCreateRoom.MapEditorCreateRoomPanel Create_MapEditorCreateRoom()
  513. {
  514. return CreateUi<UI.MapEditorCreateRoom.MapEditorCreateRoomPanel>(UiName.MapEditorCreateRoom);
  515. }
  516.  
  517. /// <summary>
  518. /// 打开 MapEditorCreateRoom, 并返回UI实例
  519. /// </summary>
  520. public static UI.MapEditorCreateRoom.MapEditorCreateRoomPanel Open_MapEditorCreateRoom()
  521. {
  522. return OpenUi<UI.MapEditorCreateRoom.MapEditorCreateRoomPanel>(UiName.MapEditorCreateRoom);
  523. }
  524.  
  525. /// <summary>
  526. /// 隐藏 MapEditorCreateRoom 的所有实例
  527. /// </summary>
  528. public static void Hide_MapEditorCreateRoom()
  529. {
  530. var uiInstance = Get_MapEditorCreateRoom_Instance();
  531. foreach (var uiPanel in uiInstance)
  532. {
  533. uiPanel.HideUi();
  534. }
  535. }
  536.  
  537. /// <summary>
  538. /// 销毁 MapEditorCreateRoom 的所有实例
  539. /// </summary>
  540. public static void Destroy_MapEditorCreateRoom()
  541. {
  542. var uiInstance = Get_MapEditorCreateRoom_Instance();
  543. foreach (var uiPanel in uiInstance)
  544. {
  545. uiPanel.Destroy();
  546. }
  547. }
  548.  
  549. /// <summary>
  550. /// 获取所有 MapEditorCreateRoom 的实例, 如果没有实例, 则返回一个空数组
  551. /// </summary>
  552. public static UI.MapEditorCreateRoom.MapEditorCreateRoomPanel[] Get_MapEditorCreateRoom_Instance()
  553. {
  554. return GetUiInstance<UI.MapEditorCreateRoom.MapEditorCreateRoomPanel>(nameof(UI.MapEditorCreateRoom.MapEditorCreateRoom));
  555. }
  556.  
  557. /// <summary>
  558. /// 创建 MapEditorMapLayer, 并返回UI实例, 该函数不会打开 Ui
  559. /// </summary>
  560. public static UI.MapEditorMapLayer.MapEditorMapLayerPanel Create_MapEditorMapLayer()
  561. {
  562. return CreateUi<UI.MapEditorMapLayer.MapEditorMapLayerPanel>(UiName.MapEditorMapLayer);
  563. }
  564.  
  565. /// <summary>
  566. /// 打开 MapEditorMapLayer, 并返回UI实例
  567. /// </summary>
  568. public static UI.MapEditorMapLayer.MapEditorMapLayerPanel Open_MapEditorMapLayer()
  569. {
  570. return OpenUi<UI.MapEditorMapLayer.MapEditorMapLayerPanel>(UiName.MapEditorMapLayer);
  571. }
  572.  
  573. /// <summary>
  574. /// 隐藏 MapEditorMapLayer 的所有实例
  575. /// </summary>
  576. public static void Hide_MapEditorMapLayer()
  577. {
  578. var uiInstance = Get_MapEditorMapLayer_Instance();
  579. foreach (var uiPanel in uiInstance)
  580. {
  581. uiPanel.HideUi();
  582. }
  583. }
  584.  
  585. /// <summary>
  586. /// 销毁 MapEditorMapLayer 的所有实例
  587. /// </summary>
  588. public static void Destroy_MapEditorMapLayer()
  589. {
  590. var uiInstance = Get_MapEditorMapLayer_Instance();
  591. foreach (var uiPanel in uiInstance)
  592. {
  593. uiPanel.Destroy();
  594. }
  595. }
  596.  
  597. /// <summary>
  598. /// 获取所有 MapEditorMapLayer 的实例, 如果没有实例, 则返回一个空数组
  599. /// </summary>
  600. public static UI.MapEditorMapLayer.MapEditorMapLayerPanel[] Get_MapEditorMapLayer_Instance()
  601. {
  602. return GetUiInstance<UI.MapEditorMapLayer.MapEditorMapLayerPanel>(nameof(UI.MapEditorMapLayer.MapEditorMapLayer));
  603. }
  604.  
  605. /// <summary>
  606. /// 创建 MapEditorMapMark, 并返回UI实例, 该函数不会打开 Ui
  607. /// </summary>
  608. public static UI.MapEditorMapMark.MapEditorMapMarkPanel Create_MapEditorMapMark()
  609. {
  610. return CreateUi<UI.MapEditorMapMark.MapEditorMapMarkPanel>(UiName.MapEditorMapMark);
  611. }
  612.  
  613. /// <summary>
  614. /// 打开 MapEditorMapMark, 并返回UI实例
  615. /// </summary>
  616. public static UI.MapEditorMapMark.MapEditorMapMarkPanel Open_MapEditorMapMark()
  617. {
  618. return OpenUi<UI.MapEditorMapMark.MapEditorMapMarkPanel>(UiName.MapEditorMapMark);
  619. }
  620.  
  621. /// <summary>
  622. /// 隐藏 MapEditorMapMark 的所有实例
  623. /// </summary>
  624. public static void Hide_MapEditorMapMark()
  625. {
  626. var uiInstance = Get_MapEditorMapMark_Instance();
  627. foreach (var uiPanel in uiInstance)
  628. {
  629. uiPanel.HideUi();
  630. }
  631. }
  632.  
  633. /// <summary>
  634. /// 销毁 MapEditorMapMark 的所有实例
  635. /// </summary>
  636. public static void Destroy_MapEditorMapMark()
  637. {
  638. var uiInstance = Get_MapEditorMapMark_Instance();
  639. foreach (var uiPanel in uiInstance)
  640. {
  641. uiPanel.Destroy();
  642. }
  643. }
  644.  
  645. /// <summary>
  646. /// 获取所有 MapEditorMapMark 的实例, 如果没有实例, 则返回一个空数组
  647. /// </summary>
  648. public static UI.MapEditorMapMark.MapEditorMapMarkPanel[] Get_MapEditorMapMark_Instance()
  649. {
  650. return GetUiInstance<UI.MapEditorMapMark.MapEditorMapMarkPanel>(nameof(UI.MapEditorMapMark.MapEditorMapMark));
  651. }
  652.  
  653. /// <summary>
  654. /// 创建 MapEditorProject, 并返回UI实例, 该函数不会打开 Ui
  655. /// </summary>
  656. public static UI.MapEditorProject.MapEditorProjectPanel Create_MapEditorProject()
  657. {
  658. return CreateUi<UI.MapEditorProject.MapEditorProjectPanel>(UiName.MapEditorProject);
  659. }
  660.  
  661. /// <summary>
  662. /// 打开 MapEditorProject, 并返回UI实例
  663. /// </summary>
  664. public static UI.MapEditorProject.MapEditorProjectPanel Open_MapEditorProject()
  665. {
  666. return OpenUi<UI.MapEditorProject.MapEditorProjectPanel>(UiName.MapEditorProject);
  667. }
  668.  
  669. /// <summary>
  670. /// 隐藏 MapEditorProject 的所有实例
  671. /// </summary>
  672. public static void Hide_MapEditorProject()
  673. {
  674. var uiInstance = Get_MapEditorProject_Instance();
  675. foreach (var uiPanel in uiInstance)
  676. {
  677. uiPanel.HideUi();
  678. }
  679. }
  680.  
  681. /// <summary>
  682. /// 销毁 MapEditorProject 的所有实例
  683. /// </summary>
  684. public static void Destroy_MapEditorProject()
  685. {
  686. var uiInstance = Get_MapEditorProject_Instance();
  687. foreach (var uiPanel in uiInstance)
  688. {
  689. uiPanel.Destroy();
  690. }
  691. }
  692.  
  693. /// <summary>
  694. /// 获取所有 MapEditorProject 的实例, 如果没有实例, 则返回一个空数组
  695. /// </summary>
  696. public static UI.MapEditorProject.MapEditorProjectPanel[] Get_MapEditorProject_Instance()
  697. {
  698. return GetUiInstance<UI.MapEditorProject.MapEditorProjectPanel>(nameof(UI.MapEditorProject.MapEditorProject));
  699. }
  700.  
  701. /// <summary>
  702. /// 创建 MapEditorSelectObject, 并返回UI实例, 该函数不会打开 Ui
  703. /// </summary>
  704. public static UI.MapEditorSelectObject.MapEditorSelectObjectPanel Create_MapEditorSelectObject()
  705. {
  706. return CreateUi<UI.MapEditorSelectObject.MapEditorSelectObjectPanel>(UiName.MapEditorSelectObject);
  707. }
  708.  
  709. /// <summary>
  710. /// 打开 MapEditorSelectObject, 并返回UI实例
  711. /// </summary>
  712. public static UI.MapEditorSelectObject.MapEditorSelectObjectPanel Open_MapEditorSelectObject()
  713. {
  714. return OpenUi<UI.MapEditorSelectObject.MapEditorSelectObjectPanel>(UiName.MapEditorSelectObject);
  715. }
  716.  
  717. /// <summary>
  718. /// 隐藏 MapEditorSelectObject 的所有实例
  719. /// </summary>
  720. public static void Hide_MapEditorSelectObject()
  721. {
  722. var uiInstance = Get_MapEditorSelectObject_Instance();
  723. foreach (var uiPanel in uiInstance)
  724. {
  725. uiPanel.HideUi();
  726. }
  727. }
  728.  
  729. /// <summary>
  730. /// 销毁 MapEditorSelectObject 的所有实例
  731. /// </summary>
  732. public static void Destroy_MapEditorSelectObject()
  733. {
  734. var uiInstance = Get_MapEditorSelectObject_Instance();
  735. foreach (var uiPanel in uiInstance)
  736. {
  737. uiPanel.Destroy();
  738. }
  739. }
  740.  
  741. /// <summary>
  742. /// 获取所有 MapEditorSelectObject 的实例, 如果没有实例, 则返回一个空数组
  743. /// </summary>
  744. public static UI.MapEditorSelectObject.MapEditorSelectObjectPanel[] Get_MapEditorSelectObject_Instance()
  745. {
  746. return GetUiInstance<UI.MapEditorSelectObject.MapEditorSelectObjectPanel>(nameof(UI.MapEditorSelectObject.MapEditorSelectObject));
  747. }
  748.  
  749. /// <summary>
  750. /// 创建 MapEditorTools, 并返回UI实例, 该函数不会打开 Ui
  751. /// </summary>
  752. public static UI.MapEditorTools.MapEditorToolsPanel Create_MapEditorTools()
  753. {
  754. return CreateUi<UI.MapEditorTools.MapEditorToolsPanel>(UiName.MapEditorTools);
  755. }
  756.  
  757. /// <summary>
  758. /// 打开 MapEditorTools, 并返回UI实例
  759. /// </summary>
  760. public static UI.MapEditorTools.MapEditorToolsPanel Open_MapEditorTools()
  761. {
  762. return OpenUi<UI.MapEditorTools.MapEditorToolsPanel>(UiName.MapEditorTools);
  763. }
  764.  
  765. /// <summary>
  766. /// 隐藏 MapEditorTools 的所有实例
  767. /// </summary>
  768. public static void Hide_MapEditorTools()
  769. {
  770. var uiInstance = Get_MapEditorTools_Instance();
  771. foreach (var uiPanel in uiInstance)
  772. {
  773. uiPanel.HideUi();
  774. }
  775. }
  776.  
  777. /// <summary>
  778. /// 销毁 MapEditorTools 的所有实例
  779. /// </summary>
  780. public static void Destroy_MapEditorTools()
  781. {
  782. var uiInstance = Get_MapEditorTools_Instance();
  783. foreach (var uiPanel in uiInstance)
  784. {
  785. uiPanel.Destroy();
  786. }
  787. }
  788.  
  789. /// <summary>
  790. /// 获取所有 MapEditorTools 的实例, 如果没有实例, 则返回一个空数组
  791. /// </summary>
  792. public static UI.MapEditorTools.MapEditorToolsPanel[] Get_MapEditorTools_Instance()
  793. {
  794. return GetUiInstance<UI.MapEditorTools.MapEditorToolsPanel>(nameof(UI.MapEditorTools.MapEditorTools));
  795. }
  796.  
  797. /// <summary>
  798. /// 创建 RoomUI, 并返回UI实例, 该函数不会打开 Ui
  799. /// </summary>
  800. public static UI.RoomUI.RoomUIPanel Create_RoomUI()
  801. {
  802. return CreateUi<UI.RoomUI.RoomUIPanel>(UiName.RoomUI);
  803. }
  804.  
  805. /// <summary>
  806. /// 打开 RoomUI, 并返回UI实例
  807. /// </summary>
  808. public static UI.RoomUI.RoomUIPanel Open_RoomUI()
  809. {
  810. return OpenUi<UI.RoomUI.RoomUIPanel>(UiName.RoomUI);
  811. }
  812.  
  813. /// <summary>
  814. /// 隐藏 RoomUI 的所有实例
  815. /// </summary>
  816. public static void Hide_RoomUI()
  817. {
  818. var uiInstance = Get_RoomUI_Instance();
  819. foreach (var uiPanel in uiInstance)
  820. {
  821. uiPanel.HideUi();
  822. }
  823. }
  824.  
  825. /// <summary>
  826. /// 销毁 RoomUI 的所有实例
  827. /// </summary>
  828. public static void Destroy_RoomUI()
  829. {
  830. var uiInstance = Get_RoomUI_Instance();
  831. foreach (var uiPanel in uiInstance)
  832. {
  833. uiPanel.Destroy();
  834. }
  835. }
  836.  
  837. /// <summary>
  838. /// 获取所有 RoomUI 的实例, 如果没有实例, 则返回一个空数组
  839. /// </summary>
  840. public static UI.RoomUI.RoomUIPanel[] Get_RoomUI_Instance()
  841. {
  842. return GetUiInstance<UI.RoomUI.RoomUIPanel>(nameof(UI.RoomUI.RoomUI));
  843. }
  844.  
  845. /// <summary>
  846. /// 创建 Settlement, 并返回UI实例, 该函数不会打开 Ui
  847. /// </summary>
  848. public static UI.Settlement.SettlementPanel Create_Settlement()
  849. {
  850. return CreateUi<UI.Settlement.SettlementPanel>(UiName.Settlement);
  851. }
  852.  
  853. /// <summary>
  854. /// 打开 Settlement, 并返回UI实例
  855. /// </summary>
  856. public static UI.Settlement.SettlementPanel Open_Settlement()
  857. {
  858. return OpenUi<UI.Settlement.SettlementPanel>(UiName.Settlement);
  859. }
  860.  
  861. /// <summary>
  862. /// 隐藏 Settlement 的所有实例
  863. /// </summary>
  864. public static void Hide_Settlement()
  865. {
  866. var uiInstance = Get_Settlement_Instance();
  867. foreach (var uiPanel in uiInstance)
  868. {
  869. uiPanel.HideUi();
  870. }
  871. }
  872.  
  873. /// <summary>
  874. /// 销毁 Settlement 的所有实例
  875. /// </summary>
  876. public static void Destroy_Settlement()
  877. {
  878. var uiInstance = Get_Settlement_Instance();
  879. foreach (var uiPanel in uiInstance)
  880. {
  881. uiPanel.Destroy();
  882. }
  883. }
  884.  
  885. /// <summary>
  886. /// 获取所有 Settlement 的实例, 如果没有实例, 则返回一个空数组
  887. /// </summary>
  888. public static UI.Settlement.SettlementPanel[] Get_Settlement_Instance()
  889. {
  890. return GetUiInstance<UI.Settlement.SettlementPanel>(nameof(UI.Settlement.Settlement));
  891. }
  892.  
  893. }