AppConstants.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /**
  2. * 该文件设置为插件。以保证【非插件的代码】获取 枚举常量 时,必定非空
  3. * 注意:不能 require 普通脚本
  4. * 参考:https://docs.cocos.com/creator/manual/zh/scripting/plugin-scripts.html
  5. */
  6. if (!window.JMC) {
  7. window.JMC = {};
  8. }
  9. // UI类型
  10. window.JMC.Proxy = cc.Enum({
  11. Main: 0,
  12. Navigation:1,
  13. Toast:2,
  14. UI:3,
  15. });
  16. // 弹框 Id 枚举声明
  17. window.JMC.ALERT_ID = cc.Enum({
  18. DEFAULT: 0, // 默认
  19. DEBUG: 999, // 测试
  20. SHOP_ITEM_ALERT: 1, // 商品兑换弹窗
  21. });
  22. // 物品类型枚举声明
  23. window.JMC.ITEM_TYPE = cc.Enum({
  24. GOLD: 1, // 金豆
  25. SPECIAL_GOLD: 2, // 绑金
  26. EXCHANGE_GOLD: 3, // 兑换币
  27. KINIFE: 100, // 匕首
  28. HANDGUN: 200, // 手枪
  29. SHOTGUN: 300, // 散弹枪
  30. RIFLE: 400, // 步枪
  31. PRINTING: 500, // 印花
  32. LSTA: 600, // 轻机枪
  33. GLOVE: 700, // 手套
  34. });
  35. // 物品 Id 枚举声明
  36. window.JMC.ITEM_ID = cc.Enum({
  37. GOLD: 101, // 金豆
  38. SPECIAL_GOLD: 102, // 绑金
  39. });
  40. // 通用消息类型
  41. window.JMC.PUBLIC_MSG = cc.Enum({
  42. SWITCH_ACCOUNT: 'switch_account', // 已经切换账号
  43. LOGIN_SUCCESS: 'login_success', // 已经登录
  44. DISCONNECTED: 'disconnected', // 已经断网
  45. BAG_INFO: "BAG_INFO", // 背包基本信息
  46. });
  47. // 通用消息类型优先级
  48. window.JMC.PUBLIC_MSG_ORDER = cc.Enum({
  49. LOGIN: -1, // 登录
  50. BAG: -1, // 背包
  51. });
  52. // 订单状态
  53. window.JMC.ORDER_STATUS = cc.Enum({
  54. PAY_FAILED: 0, // 支付失败
  55. PAY_SUCCEEDED: 1, // 支付成功
  56. CALL_PAY_SUCCEEDED: 2, // 调起支付成功
  57. CALL_PAY_FAILED: 3, // 调起支付失败
  58. SUBMIT_ORDER_SUCCEEDED: 4, // 提交订单成功
  59. SUBMIT_ORDER_FAILED: 5, // 提交订单失败
  60. SUBMIT_ORDER_UNKOWN: 6 // 提交订单未知结果
  61. });