AssetMgr.js 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. (function() {
  2. var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
  3. var __module = nodeEnv ? module : {exports:{}};
  4. var __filename = 'preview-scripts/assets/script/utils/AssetMgr.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, '26782hAg41EAJCPs7kUDzVP', 'AssetMgr');
  13. // script/utils/AssetMgr.ts
  14. "use strict";
  15. Object.defineProperty(exports, "__esModule", { value: true });
  16. var AssetsBundleMgr_1 = require("./AssetsBundleMgr");
  17. var AssetMgr = /** @class */ (function () {
  18. function AssetMgr() {
  19. }
  20. // setParent 立刻绑到父节点上
  21. AssetMgr.instantiate = function (parentNode, prefab, setParent) {
  22. if (setParent === void 0) { setParent = true; }
  23. var _node = cc.instantiate(prefab);
  24. if (setParent) {
  25. _node.parent = parentNode;
  26. }
  27. return _node;
  28. };
  29. // setParent 立刻绑到父节点上
  30. AssetMgr.instantiateUE = function (cls) {
  31. var prefab = AssetsBundleMgr_1.default.get(cls.BundleKey, cls.PrefabUrl, cc.Prefab);
  32. var _node = cc.instantiate(prefab);
  33. var comp = (_node.getComponent(cls.CLS) || _node.addComponent(cls));
  34. return comp;
  35. };
  36. return AssetMgr;
  37. }());
  38. exports.default = AssetMgr;
  39. cc._RF.pop();
  40. }
  41. if (nodeEnv) {
  42. __define(__module.exports, __require, __module);
  43. }
  44. else {
  45. __quick_compile_project__.registerModuleFunc(__filename, function () {
  46. __define(__module.exports, __require, __module);
  47. });
  48. }
  49. })();
  50. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvdXRpbHMvQXNzZXRNZ3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxxREFBZ0Q7QUFFaEQ7SUFBQTtJQWVBLENBQUM7SUFkRyxxQkFBcUI7SUFDZCxvQkFBVyxHQUFsQixVQUFtQixVQUFtQixFQUFFLE1BQTJCLEVBQUUsU0FBeUI7UUFBekIsMEJBQUEsRUFBQSxnQkFBeUI7UUFDMUYsSUFBSSxLQUFLLEdBQXFCLEVBQUUsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUE7UUFDcEQsSUFBSSxTQUFTLEVBQUU7WUFBRSxLQUFLLENBQUMsTUFBTSxHQUFHLFVBQVUsQ0FBQTtTQUFFO1FBQzVDLE9BQU8sS0FBSyxDQUFBO0lBQ2hCLENBQUM7SUFFRCxxQkFBcUI7SUFDZCxzQkFBYSxHQUFwQixVQUF5QixHQUFnQjtRQUNyQyxJQUFJLE1BQU0sR0FBYyx5QkFBZSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsU0FBUyxFQUFFLEdBQUcsQ0FBQyxTQUFTLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3JGLElBQUksS0FBSyxHQUFxQixFQUFFLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3JELElBQUksSUFBSSxHQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxHQUFVLENBQUMsQ0FBUyxDQUFDO1FBQ3BGLE9BQU8sSUFBSSxDQUFBO0lBQ2YsQ0FBQztJQUNMLGVBQUM7QUFBRCxDQWZBLEFBZUMsSUFBQSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBBc3NldHNCdW5kbGVNZ3IgZnJvbSBcIi4vQXNzZXRzQnVuZGxlTWdyXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEFzc2V0TWdyIHtcbiAgICAvLyBzZXRQYXJlbnQg56uL5Yi757uR5Yiw54i26IqC54K55LiKXG4gICAgc3RhdGljIGluc3RhbnRpYXRlKHBhcmVudE5vZGU6IGNjLk5vZGUsIHByZWZhYjogY2MuUHJlZmFiIHwgY2MuTm9kZSwgc2V0UGFyZW50OiBib29sZWFuID0gdHJ1ZSk6IGNjLk5vZGUge1xuICAgICAgICBsZXQgX25vZGU6IGNjLk5vZGUgPSA8Y2MuTm9kZT5jYy5pbnN0YW50aWF0ZShwcmVmYWIpXG4gICAgICAgIGlmIChzZXRQYXJlbnQpIHsgX25vZGUucGFyZW50ID0gcGFyZW50Tm9kZSB9XG4gICAgICAgIHJldHVybiBfbm9kZVxuICAgIH1cblxuICAgIC8vIHNldFBhcmVudCDnq4vliLvnu5HliLDniLboioLngrnkuIpcbiAgICBzdGF0aWMgaW5zdGFudGlhdGVVRTxVRT4oY2xzOiBVRUNsYXNzPFVFPik6IFVFIHtcbiAgICAgICAgbGV0IHByZWZhYjogY2MuUHJlZmFiID0gQXNzZXRzQnVuZGxlTWdyLmdldChjbHMuQnVuZGxlS2V5LCBjbHMuUHJlZmFiVXJsLCBjYy5QcmVmYWIpO1xuICAgICAgICBsZXQgX25vZGU6IGNjLk5vZGUgPSA8Y2MuTm9kZT5jYy5pbnN0YW50aWF0ZShwcmVmYWIpO1xuICAgICAgICBsZXQgY29tcCA9ICgoX25vZGUuZ2V0Q29tcG9uZW50KGNscy5DTFMpIHx8IF9ub2RlLmFkZENvbXBvbmVudChjbHMgYXMgYW55KSkgYXMgYW55KTtcbiAgICAgICAgcmV0dXJuIGNvbXBcbiAgICB9XG59Il19