(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/scripts/component/GuideManager.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, '79c62aATKxLY7ojx1agfMZ/', 'GuideManager'); // scripts/component/GuideManager.ts "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GuideManager = void 0; var UIManager_1 = require("../ui/UIManager"); var GuideManager = /** @class */ (function () { function GuideManager() { } Object.defineProperty(GuideManager, "ins", { get: function () { if (this._ins == null) { this._ins = new GuideManager(); } return this._ins; }, enumerable: false, configurable: true }); GuideManager.prototype.init = function (node) { this._talkNode = node.getChildByName('talk'); this._handNode = node.getChildByName('hand'); this._talkNode.removeFromParent(); this._handNode.removeFromParent(); this._talkNode.active = false; this._handNode.active = false; UIManager_1.UIManager.ins.widgetLayer.addChild(this._talkNode); UIManager_1.UIManager.ins.widgetLayer.addChild(this._handNode); }; GuideManager.prototype.showTalk = function (wpos, txt) { this._talkNode.parent.convertToNodeSpaceAR(wpos, wpos); this._talkNode.setPosition(wpos); var label = this._talkNode.getComponentInChildren(cc.Label); label.string = txt; this._talkNode.active = true; this._talkNode.height = label.node.height + 30; var arrow = this._talkNode.getChildByName('arrow'); arrow.y = -this._talkNode.height / 2; this._talkNode.y += this._talkNode.height / 2; cc.Tween.stopAllByTarget(this._talkNode); this._talkNode.scale = 0; cc.tween(this._talkNode).to(0.2, { scale: 1 }, { easing: 'backOut' }).start(); }; GuideManager.prototype.hideTalk = function () { cc.Tween.stopAllByTarget(this._talkNode); this._talkNode.active = false; }; GuideManager.prototype.showHand = function (wpos, down) { if (down === void 0) { down = true; } this._handNode.parent.convertToNodeSpaceAR(wpos, wpos); this._handNode.setPosition(wpos); this._handNode.active = true; var img = this._handNode.getChildByName('btn'); img.angle = down ? 90 : 270; this._handNode.y += (this._handNode.height / 2 * (down ? 1 : -1)); }; GuideManager.prototype.hideHand = function () { this._handNode.active = false; }; GuideManager._ins = null; return GuideManager; }()); exports.GuideManager = GuideManager; 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcc2NyaXB0c1xcY29tcG9uZW50XFxHdWlkZU1hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsNkNBQTRDO0FBRTVDO0lBQUE7SUFrRUEsQ0FBQztJQTlERyxzQkFBVyxtQkFBRzthQUFkO1lBQ0ksSUFBSSxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksRUFBRTtnQkFDbkIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO2FBQ2xDO1lBRUQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO1FBQ3JCLENBQUM7OztPQUFBO0lBS0QsMkJBQUksR0FBSixVQUFLLElBQWE7UUFDZCxJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDN0MsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRTdDLElBQUksQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztRQUNsQyxJQUFJLENBQUMsU0FBUyxDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFFbEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQzlCLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUU5QixxQkFBUyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNuRCxxQkFBUyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN2RCxDQUFDO0lBRUQsK0JBQVEsR0FBUixVQUFTLElBQWEsRUFBRSxHQUFXO1FBQy9CLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztRQUN2RCxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNqQyxJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLHNCQUFzQixDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM1RCxLQUFLLENBQUMsTUFBTSxHQUFHLEdBQUcsQ0FBQztRQUNuQixJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7UUFDN0IsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFDO1FBQy9DLElBQUksS0FBSyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ25ELEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7UUFFckMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO1FBRTlDLEVBQUUsQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUN6QyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUM7UUFDekIsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBRWxGLENBQUM7SUFFRCwrQkFBUSxHQUFSO1FBQ0ksRUFBRSxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ3pDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztJQUNsQyxDQUFDO0lBRUQsK0JBQVEsR0FBUixVQUFTLElBQWEsRUFBRSxJQUFvQjtRQUFwQixxQkFBQSxFQUFBLFdBQW9CO1FBQ3hDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztRQUN2RCxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNqQyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7UUFFN0IsSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDL0MsR0FBRyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDO1FBRTVCLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN0RSxDQUFDO0lBRUQsK0JBQVEsR0FBUjtRQUNJLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztJQUNsQyxDQUFDO0lBL0RjLGlCQUFJLEdBQWlCLElBQUksQ0FBQztJQWdFN0MsbUJBQUM7Q0FsRUQsQUFrRUMsSUFBQTtBQWxFWSxvQ0FBWSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFVJTWFuYWdlciB9IGZyb20gXCIuLi91aS9VSU1hbmFnZXJcIjtcblxuZXhwb3J0IGNsYXNzIEd1aWRlTWFuYWdlciB7XG5cbiAgICBwcml2YXRlIHN0YXRpYyBfaW5zOiBHdWlkZU1hbmFnZXIgPSBudWxsO1xuXG4gICAgc3RhdGljIGdldCBpbnMoKTogR3VpZGVNYW5hZ2VyIHtcbiAgICAgICAgaWYgKHRoaXMuX2lucyA9PSBudWxsKSB7XG4gICAgICAgICAgICB0aGlzLl9pbnMgPSBuZXcgR3VpZGVNYW5hZ2VyKCk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gdGhpcy5faW5zO1xuICAgIH1cblxuICAgIHByaXZhdGUgX3RhbGtOb2RlOiBjYy5Ob2RlO1xuICAgIHByaXZhdGUgX2hhbmROb2RlOiBjYy5Ob2RlO1xuXG4gICAgaW5pdChub2RlOiBjYy5Ob2RlKSB7XG4gICAgICAgIHRoaXMuX3RhbGtOb2RlID0gbm9kZS5nZXRDaGlsZEJ5TmFtZSgndGFsaycpO1xuICAgICAgICB0aGlzLl9oYW5kTm9kZSA9IG5vZGUuZ2V0Q2hpbGRCeU5hbWUoJ2hhbmQnKTtcblxuICAgICAgICB0aGlzLl90YWxrTm9kZS5yZW1vdmVGcm9tUGFyZW50KCk7XG4gICAgICAgIHRoaXMuX2hhbmROb2RlLnJlbW92ZUZyb21QYXJlbnQoKTtcblxuICAgICAgICB0aGlzLl90YWxrTm9kZS5hY3RpdmUgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5faGFuZE5vZGUuYWN0aXZlID0gZmFsc2U7XG5cbiAgICAgICAgVUlNYW5hZ2VyLmlucy53aWRnZXRMYXllci5hZGRDaGlsZCh0aGlzLl90YWxrTm9kZSk7XG4gICAgICAgIFVJTWFuYWdlci5pbnMud2lkZ2V0TGF5ZXIuYWRkQ2hpbGQodGhpcy5faGFuZE5vZGUpO1xuICAgIH1cblxuICAgIHNob3dUYWxrKHdwb3M6IGNjLlZlYzIsIHR4dDogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuX3RhbGtOb2RlLnBhcmVudC5jb252ZXJ0VG9Ob2RlU3BhY2VBUih3cG9zLCB3cG9zKTtcbiAgICAgICAgdGhpcy5fdGFsa05vZGUuc2V0UG9zaXRpb24od3Bvcyk7XG4gICAgICAgIGxldCBsYWJlbCA9IHRoaXMuX3RhbGtOb2RlLmdldENvbXBvbmVudEluQ2hpbGRyZW4oY2MuTGFiZWwpO1xuICAgICAgICBsYWJlbC5zdHJpbmcgPSB0eHQ7XG4gICAgICAgIHRoaXMuX3RhbGtOb2RlLmFjdGl2ZSA9IHRydWU7XG4gICAgICAgIHRoaXMuX3RhbGtOb2RlLmhlaWdodCA9IGxhYmVsLm5vZGUuaGVpZ2h0ICsgMzA7XG4gICAgICAgIGxldCBhcnJvdyA9IHRoaXMuX3RhbGtOb2RlLmdldENoaWxkQnlOYW1lKCdhcnJvdycpO1xuICAgICAgICBhcnJvdy55ID0gLXRoaXMuX3RhbGtOb2RlLmhlaWdodCAvIDI7XG5cbiAgICAgICAgdGhpcy5fdGFsa05vZGUueSArPSB0aGlzLl90YWxrTm9kZS5oZWlnaHQgLyAyO1xuXG4gICAgICAgIGNjLlR3ZWVuLnN0b3BBbGxCeVRhcmdldCh0aGlzLl90YWxrTm9kZSk7XG4gICAgICAgIHRoaXMuX3RhbGtOb2RlLnNjYWxlID0gMDtcbiAgICAgICAgY2MudHdlZW4odGhpcy5fdGFsa05vZGUpLnRvKDAuMiwgeyBzY2FsZTogMSB9LCB7IGVhc2luZzogJ2JhY2tPdXQnIH0pLnN0YXJ0KCk7XG5cbiAgICB9XG5cbiAgICBoaWRlVGFsaygpIHtcbiAgICAgICAgY2MuVHdlZW4uc3RvcEFsbEJ5VGFyZ2V0KHRoaXMuX3RhbGtOb2RlKTtcbiAgICAgICAgdGhpcy5fdGFsa05vZGUuYWN0aXZlID0gZmFsc2U7XG4gICAgfVxuXG4gICAgc2hvd0hhbmQod3BvczogY2MuVmVjMiwgZG93bjogYm9vbGVhbiA9IHRydWUpIHtcbiAgICAgICAgdGhpcy5faGFuZE5vZGUucGFyZW50LmNvbnZlcnRUb05vZGVTcGFjZUFSKHdwb3MsIHdwb3MpO1xuICAgICAgICB0aGlzLl9oYW5kTm9kZS5zZXRQb3NpdGlvbih3cG9zKTtcbiAgICAgICAgdGhpcy5faGFuZE5vZGUuYWN0aXZlID0gdHJ1ZTtcblxuICAgICAgICBsZXQgaW1nID0gdGhpcy5faGFuZE5vZGUuZ2V0Q2hpbGRCeU5hbWUoJ2J0bicpO1xuICAgICAgICBpbWcuYW5nbGUgPSBkb3duID8gOTAgOiAyNzA7XG5cbiAgICAgICAgdGhpcy5faGFuZE5vZGUueSArPSAodGhpcy5faGFuZE5vZGUuaGVpZ2h0IC8gMiAqIChkb3duID8gMSA6IC0xKSk7XG4gICAgfVxuXG4gICAgaGlkZUhhbmQoKSB7XG4gICAgICAgIHRoaXMuX2hhbmROb2RlLmFjdGl2ZSA9IGZhbHNlO1xuICAgIH1cbn0iXX0=