e33bd74045a2ac4447b948a766a413b550edaf8a.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. System.register(["cc"], function (_export, _context) {
  2. "use strict";
  3. var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, LayerItem, LayerUtil, _crd;
  4. _export({
  5. LayerItem: void 0,
  6. LayerUtil: void 0
  7. });
  8. return {
  9. setters: [function (_cc) {
  10. _cclegacy = _cc.cclegacy;
  11. __checkObsolete__ = _cc.__checkObsolete__;
  12. __checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
  13. }],
  14. execute: function () {
  15. _crd = true;
  16. _cclegacy._RF.push({}, "b7a864Zpb5N4Zm7onWE1i9D", "LayerUtil", undefined);
  17. /*
  18. * @Author: dgflash
  19. * @Date: 2022-09-01 18:00:28
  20. * @LastEditors: dgflash
  21. * @LastEditTime: 2022-09-02 12:05:38
  22. */
  23. /** 游戏摄像机层数据 */
  24. __checkObsolete__(['Node']);
  25. _export("LayerItem", LayerItem = class LayerItem {
  26. get value() {
  27. return this._value;
  28. }
  29. get name() {
  30. return this._name;
  31. }
  32. get mask() {
  33. return 1 << this._value;
  34. }
  35. constructor(value, name) {
  36. this._value = void 0;
  37. this._name = void 0;
  38. this._value = value;
  39. this._name = name;
  40. }
  41. });
  42. /***
  43. * 游戏摄像机层管理工具
  44. */
  45. _export("LayerUtil", LayerUtil = class LayerUtil {
  46. /**
  47. * 设置节点层
  48. * @param item 层数据
  49. * @param node 节点
  50. */
  51. static setNodeLayer(item, node) {
  52. node.layer = item.mask;
  53. node.children.forEach(n => {
  54. n.layer = item.mask;
  55. LayerUtil.setNodeLayer(item, n);
  56. });
  57. }
  58. });
  59. /** 地图对象层 */
  60. LayerUtil.MAP = new LayerItem(0, 'MAP');
  61. /** 替身对象层 */
  62. LayerUtil.AVATAR = new LayerItem(1, 'AVATAR');
  63. LayerUtil.IGNORE_RAYCAST = new LayerItem(20, 'IGNORE_RAYCAST');
  64. LayerUtil.GIZMOS = new LayerItem(21, 'GIZMOS');
  65. /** 编辑器对象层 */
  66. LayerUtil.EDITOR = new LayerItem(22, 'EDITOR');
  67. /** 三维对象层 */
  68. LayerUtil.UI_3D = new LayerItem(23, 'UI_3D');
  69. LayerUtil.SCENE_GIZMO = new LayerItem(24, 'SCENE_GIZMO');
  70. /** 二维对象层 */
  71. LayerUtil.UI_2D = new LayerItem(25, 'UI_2D');
  72. /** 引擎分析工具层 */
  73. LayerUtil.PROFILTER = new LayerItem(28, 'PROFILTER');
  74. /** 默认对象层 */
  75. LayerUtil.DEFAULT = new LayerItem(30, 'DEFAULT');
  76. _cclegacy._RF.pop();
  77. _crd = false;
  78. }
  79. };
  80. });
  81. //# sourceMappingURL=e33bd74045a2ac4447b948a766a413b550edaf8a.js.map