GameUIConfig.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. * @Date: 2021-08-12 09:33:37
  3. * @LastEditors: dgflash
  4. * @LastEditTime: 2023-02-15 09:38:36
  5. */
  6. import { LayerType, UIConfig } from "../../../../../extensions/oops-plugin-framework/assets/core/gui/layer/LayerManager";
  7. /** 界面唯一标识(方便服务器通过编号数据触发界面打开) */
  8. export enum UIID {
  9. /** 资源加载界面 */
  10. Loading = 1,
  11. /** 弹窗界面 */
  12. Window,
  13. /** 加载与延时提示界面 */
  14. Netinstable,
  15. /** Game */
  16. Game,
  17. /**游戏失败 */
  18. LevelFail,
  19. /**游戏过关成功 */
  20. LevelPass,
  21. /**添加两格 */
  22. AddCell,
  23. /**清空格子 */
  24. ClearCell,
  25. /**直接上车 */
  26. VehicleLeave,
  27. /**设置页面 */
  28. Setting,
  29. /**换肤设置*/
  30. Skin,
  31. /**复活界面 */
  32. Recovery,
  33. /**新手引导界面 */
  34. Guide,
  35. /**抖音侧边栏奖励界面 */
  36. SideReward
  37. }
  38. /** 打开界面方式的配置数据 */
  39. export var UIConfigData: { [key: number]: UIConfig } = {
  40. [UIID.Loading]: { layer: LayerType.UI, prefab: "gui/loading/loading" },
  41. [UIID.Netinstable]: { layer: LayerType.PopUp, prefab: "common/prefab/netinstable" },
  42. [UIID.Window]: { layer: LayerType.Dialog, prefab: "common/prefab/window" },
  43. [UIID.Game]: { layer: LayerType.UI, prefab: "gui/game/game" },
  44. [UIID.LevelFail]: { layer: LayerType.UI, prefab: "gui/levelfail/levelfail" },
  45. [UIID.LevelPass]: { layer: LayerType.UI, prefab: "gui/levelpass/levelpass" },
  46. [UIID.AddCell]: { layer: LayerType.UI, prefab: "gui/addcell/addcell" },
  47. [UIID.ClearCell]: { layer: LayerType.UI, prefab: "gui/clearcell/clearcell" },
  48. [UIID.VehicleLeave]: { layer: LayerType.UI, prefab: "gui/leave/leave" },
  49. [UIID.Setting]: { layer: LayerType.UI, prefab: "gui/setting/setting" },
  50. [UIID.Skin]: { layer: LayerType.UI, prefab: "gui/skin/skin" },
  51. [UIID.Recovery]: { layer: LayerType.UI, prefab: "gui/recovery/recovery" },
  52. [UIID.Guide]: { layer: LayerType.UI, prefab: "gui/guide/guide" },
  53. [UIID.SideReward]: { layer: LayerType.UI, prefab: "gui/sidereward/sidereward" },
  54. }