(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/script/utils/AssetMgr.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { return __quick_compile_project__.require(request, __filename); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; cc._RF.push(module, '26782hAg41EAJCPs7kUDzVP', 'AssetMgr'); // script/utils/AssetMgr.ts "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var AssetsBundleMgr_1 = require("./AssetsBundleMgr"); var AssetMgr = /** @class */ (function () { function AssetMgr() { } // setParent 立刻绑到父节点上 AssetMgr.instantiate = function (parentNode, prefab, setParent) { if (setParent === void 0) { setParent = true; } var _node = cc.instantiate(prefab); if (setParent) { _node.parent = parentNode; } return _node; }; // setParent 立刻绑到父节点上 AssetMgr.instantiateUE = function (cls) { var prefab = AssetsBundleMgr_1.default.get(cls.BundleKey, cls.PrefabUrl, cc.Prefab); var _node = cc.instantiate(prefab); var comp = (_node.getComponent(cls.CLS) || _node.addComponent(cls)); return comp; }; return AssetMgr; }()); exports.default = AssetMgr; cc._RF.pop(); } if (nodeEnv) { __define(__module.exports, __require, __module); } else { __quick_compile_project__.registerModuleFunc(__filename, function () { __define(__module.exports, __require, __module); }); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvdXRpbHMvQXNzZXRNZ3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxxREFBZ0Q7QUFFaEQ7SUFBQTtJQWVBLENBQUM7SUFkRyxxQkFBcUI7SUFDZCxvQkFBVyxHQUFsQixVQUFtQixVQUFtQixFQUFFLE1BQTJCLEVBQUUsU0FBeUI7UUFBekIsMEJBQUEsRUFBQSxnQkFBeUI7UUFDMUYsSUFBSSxLQUFLLEdBQXFCLEVBQUUsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUE7UUFDcEQsSUFBSSxTQUFTLEVBQUU7WUFBRSxLQUFLLENBQUMsTUFBTSxHQUFHLFVBQVUsQ0FBQTtTQUFFO1FBQzVDLE9BQU8sS0FBSyxDQUFBO0lBQ2hCLENBQUM7SUFFRCxxQkFBcUI7SUFDZCxzQkFBYSxHQUFwQixVQUF5QixHQUFnQjtRQUNyQyxJQUFJLE1BQU0sR0FBYyx5QkFBZSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsU0FBUyxFQUFFLEdBQUcsQ0FBQyxTQUFTLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3JGLElBQUksS0FBSyxHQUFxQixFQUFFLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3JELElBQUksSUFBSSxHQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxHQUFVLENBQUMsQ0FBUyxDQUFDO1FBQ3BGLE9BQU8sSUFBSSxDQUFBO0lBQ2YsQ0FBQztJQUNMLGVBQUM7QUFBRCxDQWZBLEFBZUMsSUFBQSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBBc3NldHNCdW5kbGVNZ3IgZnJvbSBcIi4vQXNzZXRzQnVuZGxlTWdyXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEFzc2V0TWdyIHtcbiAgICAvLyBzZXRQYXJlbnQg56uL5Yi757uR5Yiw54i26IqC54K55LiKXG4gICAgc3RhdGljIGluc3RhbnRpYXRlKHBhcmVudE5vZGU6IGNjLk5vZGUsIHByZWZhYjogY2MuUHJlZmFiIHwgY2MuTm9kZSwgc2V0UGFyZW50OiBib29sZWFuID0gdHJ1ZSk6IGNjLk5vZGUge1xuICAgICAgICBsZXQgX25vZGU6IGNjLk5vZGUgPSA8Y2MuTm9kZT5jYy5pbnN0YW50aWF0ZShwcmVmYWIpXG4gICAgICAgIGlmIChzZXRQYXJlbnQpIHsgX25vZGUucGFyZW50ID0gcGFyZW50Tm9kZSB9XG4gICAgICAgIHJldHVybiBfbm9kZVxuICAgIH1cblxuICAgIC8vIHNldFBhcmVudCDnq4vliLvnu5HliLDniLboioLngrnkuIpcbiAgICBzdGF0aWMgaW5zdGFudGlhdGVVRTxVRT4oY2xzOiBVRUNsYXNzPFVFPik6IFVFIHtcbiAgICAgICAgbGV0IHByZWZhYjogY2MuUHJlZmFiID0gQXNzZXRzQnVuZGxlTWdyLmdldChjbHMuQnVuZGxlS2V5LCBjbHMuUHJlZmFiVXJsLCBjYy5QcmVmYWIpO1xuICAgICAgICBsZXQgX25vZGU6IGNjLk5vZGUgPSA8Y2MuTm9kZT5jYy5pbnN0YW50aWF0ZShwcmVmYWIpO1xuICAgICAgICBsZXQgY29tcCA9ICgoX25vZGUuZ2V0Q29tcG9uZW50KGNscy5DTFMpIHx8IF9ub2RlLmFkZENvbXBvbmVudChjbHMgYXMgYW55KSkgYXMgYW55KTtcbiAgICAgICAgcmV0dXJuIGNvbXBcbiAgICB9XG59Il19