UIDebugPanel.js 8.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. (function() {
  2. var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
  3. var __module = nodeEnv ? module : {exports:{}};
  4. var __filename = 'preview-scripts/assets/script/logic/debug/UIDebugPanel.js';
  5. var __require = nodeEnv ? function (request) {
  6. return cc.require(request);
  7. } : function (request) {
  8. return __quick_compile_project__.require(request, __filename);
  9. };
  10. function __define (exports, require, module) {
  11. if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
  12. cc._RF.push(module, 'ee0e3cainFEV7Q973lcGDra', 'UIDebugPanel');
  13. // script/logic/debug/UIDebugPanel.ts
  14. "use strict";
  15. var __extends = (this && this.__extends) || (function () {
  16. var extendStatics = function (d, b) {
  17. extendStatics = Object.setPrototypeOf ||
  18. ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
  19. function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
  20. return extendStatics(d, b);
  21. };
  22. return function (d, b) {
  23. extendStatics(d, b);
  24. function __() { this.constructor = d; }
  25. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  26. };
  27. })();
  28. var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
  29. var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
  30. if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
  31. else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
  32. return c > 3 && r && Object.defineProperty(target, key, r), r;
  33. };
  34. Object.defineProperty(exports, "__esModule", { value: true });
  35. var UICommon_1 = require("../../utils/UICommon");
  36. var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
  37. var UIDebugPanel = /** @class */ (function (_super) {
  38. __extends(UIDebugPanel, _super);
  39. function UIDebugPanel() {
  40. var _this = _super !== null && _super.apply(this, arguments) || this;
  41. _this.debugItem = null;
  42. _this.content = null;
  43. return _this;
  44. }
  45. UIDebugPanel.prototype.start = function () {
  46. this.AddLayerDebug();
  47. };
  48. // protected onEnable(): void {
  49. // cc.sys.localStorage.getItem("DebugXhid", "");
  50. // }
  51. UIDebugPanel.prototype.AddDebugItem = function (param) {
  52. var item = cc.instantiate(this.debugItem);
  53. this.content.addChild(item);
  54. item.active = true;
  55. var input = item.getChildByName("EbInput");
  56. item.getChildByName("EbInput").active = param.showInput;
  57. var btn = item.getChildByName("DebugItemBtn");
  58. btn.getChildByName("Background").getChildByName("Label").getComponent(cc.Label).string = param.btnName;
  59. UICommon_1.uiCommon.onRegisterEvent(btn, function () {
  60. param.btnFunc(param.showInput ? input.getComponent(cc.EditBox).string : "");
  61. }, this);
  62. if (param.showInput && param.defaultInput) {
  63. input.getComponent(cc.EditBox).string = param.defaultInput;
  64. }
  65. };
  66. UIDebugPanel.prototype.AddLayerDebug = function () {
  67. };
  68. __decorate([
  69. property(cc.Node)
  70. ], UIDebugPanel.prototype, "debugItem", void 0);
  71. __decorate([
  72. property(cc.Node)
  73. ], UIDebugPanel.prototype, "content", void 0);
  74. UIDebugPanel = __decorate([
  75. ccclass
  76. ], UIDebugPanel);
  77. return UIDebugPanel;
  78. }(cc.Component));
  79. exports.default = UIDebugPanel;
  80. cc._RF.pop();
  81. }
  82. if (nodeEnv) {
  83. __define(__module.exports, __require, __module);
  84. }
  85. else {
  86. __quick_compile_project__.registerModuleFunc(__filename, function () {
  87. __define(__module.exports, __require, __module);
  88. });
  89. }
  90. })();
  91. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvbG9naWMvZGVidWcvVUlEZWJ1Z1BhbmVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLGlEQUFnRDtBQUcxQyxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQVE1QztJQUEwQyxnQ0FBWTtJQUF0RDtRQUFBLHFFQW9DQztRQWxDc0IsZUFBUyxHQUFZLElBQUksQ0FBQztRQUMxQixhQUFPLEdBQVksSUFBSSxDQUFDOztJQWlDL0MsQ0FBQztJQWhDRyw0QkFBSyxHQUFMO1FBQ0ksSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO0lBRXpCLENBQUM7SUFFRCwrQkFBK0I7SUFDL0Isb0RBQW9EO0lBRXBELElBQUk7SUFFSSxtQ0FBWSxHQUFwQixVQUFxQixLQUFpQjtRQUNsQyxJQUFJLElBQUksR0FBRyxFQUFFLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUMxQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUM1QixJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztRQUNuQixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQzNDLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7UUFDeEQsSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUM5QyxHQUFHLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDO1FBQ3ZHLG1CQUFRLENBQUMsZUFBZSxDQUFDLEdBQUcsRUFBRTtZQUMxQixLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDaEYsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ1QsSUFBSSxLQUFLLENBQUMsU0FBUyxJQUFJLEtBQUssQ0FBQyxZQUFZLEVBQUU7WUFDdkMsS0FBSyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQyxZQUFZLENBQUM7U0FDOUQ7SUFDTCxDQUFDO0lBRU8sb0NBQWEsR0FBckI7SUFHQSxDQUFDO0lBL0JrQjtRQUFsQixRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQzttREFBMkI7SUFDMUI7UUFBbEIsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7aURBQXlCO0lBSDFCLFlBQVk7UUFEaEMsT0FBTztPQUNhLFlBQVksQ0FvQ2hDO0lBQUQsbUJBQUM7Q0FwQ0QsQUFvQ0MsQ0FwQ3lDLEVBQUUsQ0FBQyxTQUFTLEdBb0NyRDtrQkFwQ29CLFlBQVkiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgR2FtZURhdGFDZW50ZXIgZnJvbSBcIi4uLy4uL2RhdGEvR2FtZURhdGFDZW50ZXJcIjtcbmltcG9ydCB7IHVpQ29tbW9uIH0gZnJvbSBcIi4uLy4uL3V0aWxzL1VJQ29tbW9uXCI7XG5pbXBvcnQgVUlIZWxwIGZyb20gXCIuLi91aS9VSUhlbHBcIjtcblxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcbmludGVyZmFjZSBEZWJ1Z1BhcmFtIHtcbiAgICBidG5OYW1lOiBzdHJpbmcsXG4gICAgYnRuRnVuYzogRnVuY3Rpb24sXG4gICAgc2hvd0lucHV0OiBib29sZWFuLFxuICAgIGRlZmF1bHRJbnB1dD86IHN0cmluZ1xufVxuQGNjY2xhc3NcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFVJRGVidWdQYW5lbCBleHRlbmRzIGNjLkNvbXBvbmVudCB7XG5cbiAgICBAcHJvcGVydHkoY2MuTm9kZSkgZGVidWdJdGVtOiBjYy5Ob2RlID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuTm9kZSkgY29udGVudDogY2MuTm9kZSA9IG51bGw7XG4gICAgc3RhcnQoKSB7XG4gICAgICAgIHRoaXMuQWRkTGF5ZXJEZWJ1ZygpO1xuXG4gICAgfVxuXG4gICAgLy8gcHJvdGVjdGVkIG9uRW5hYmxlKCk6IHZvaWQge1xuICAgIC8vICAgICBjYy5zeXMubG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJEZWJ1Z1hoaWRcIiwgXCJcIik7XG5cbiAgICAvLyB9XG5cbiAgICBwcml2YXRlIEFkZERlYnVnSXRlbShwYXJhbTogRGVidWdQYXJhbSkge1xuICAgICAgICBsZXQgaXRlbSA9IGNjLmluc3RhbnRpYXRlKHRoaXMuZGVidWdJdGVtKTtcbiAgICAgICAgdGhpcy5jb250ZW50LmFkZENoaWxkKGl0ZW0pO1xuICAgICAgICBpdGVtLmFjdGl2ZSA9IHRydWU7XG4gICAgICAgIGxldCBpbnB1dCA9IGl0ZW0uZ2V0Q2hpbGRCeU5hbWUoXCJFYklucHV0XCIpO1xuICAgICAgICBpdGVtLmdldENoaWxkQnlOYW1lKFwiRWJJbnB1dFwiKS5hY3RpdmUgPSBwYXJhbS5zaG93SW5wdXQ7XG4gICAgICAgIGxldCBidG4gPSBpdGVtLmdldENoaWxkQnlOYW1lKFwiRGVidWdJdGVtQnRuXCIpO1xuICAgICAgICBidG4uZ2V0Q2hpbGRCeU5hbWUoXCJCYWNrZ3JvdW5kXCIpLmdldENoaWxkQnlOYW1lKFwiTGFiZWxcIikuZ2V0Q29tcG9uZW50KGNjLkxhYmVsKS5zdHJpbmcgPSBwYXJhbS5idG5OYW1lO1xuICAgICAgICB1aUNvbW1vbi5vblJlZ2lzdGVyRXZlbnQoYnRuLCAoKSA9PiB7XG4gICAgICAgICAgICBwYXJhbS5idG5GdW5jKHBhcmFtLnNob3dJbnB1dCA/IGlucHV0LmdldENvbXBvbmVudChjYy5FZGl0Qm94KS5zdHJpbmcgOiBcIlwiKTtcbiAgICAgICAgfSwgdGhpcyk7XG4gICAgICAgIGlmIChwYXJhbS5zaG93SW5wdXQgJiYgcGFyYW0uZGVmYXVsdElucHV0KSB7XG4gICAgICAgICAgICBpbnB1dC5nZXRDb21wb25lbnQoY2MuRWRpdEJveCkuc3RyaW5nID0gcGFyYW0uZGVmYXVsdElucHV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHJpdmF0ZSBBZGRMYXllckRlYnVnKCkge1xuXG5cbiAgICB9XG5cblxufVxuIl19