BlockSkillBombView.js
9.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/scripts/prefabs/BlockSkillBombView.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, '436fdAEvDJHWL4X1bS2yo27', 'BlockSkillBombView');
// scripts/prefabs/BlockSkillBombView.ts
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.BlockSkillBombView = void 0;
var Global_1 = require("../Global");
var BattleConst_1 = require("../kernel/battle/BattleConst");
var GlobalNode_1 = require("../kernel/GlobalNode");
var BlockSkillViewBase_1 = require("./BlockSkillViewBase");
var BlockSkillBombView = /** @class */ (function (_super) {
__extends(BlockSkillBombView, _super);
function BlockSkillBombView(owner, mapView) {
var _this = _super.call(this, owner, mapView) || this;
_this._spIdleNode = cc.instantiate(mapView.prefabCollection.getChildByName('skillSpine').getChildByName('game_bomb01'));
_this._spBoomNode = cc.instantiate(mapView.prefabCollection.getChildByName('skillSpine').getChildByName('game_boom01'));
_this.onPositionChange(_this._owner.owner.pixelPos.x, _this._owner.owner.pixelPos.y);
_this._spBoomNode.active = false;
_this._spIdleNode.active = true;
mapView.effectLayer.addChild(_this._spBoomNode);
mapView.effectLayer.addChild(_this._spIdleNode);
_this._spIdleNode.getComponent(sp.Skeleton).setAnimation(0, 'animation', true);
return _this;
}
BlockSkillBombView.prototype.onPositionChange = function (x, y) {
this._spBoomNode.setPosition(x, y);
this._spIdleNode.setPosition(x, y);
};
BlockSkillBombView.prototype.onDead = function () {
var _this = this;
_super.prototype.onDead.call(this);
this._spIdleNode.destroy();
this._spBoomNode.active = true;
this._spBoomNode.getComponent(sp.Skeleton).setCompleteListener(function () {
_this._spBoomNode.destroy();
});
this._spBoomNode.getComponent(sp.Skeleton).setAnimation(0, 'animation', false);
//震屏
BattleConst_1.getGlobalNode().emit(Global_1.GlobalEvent.SHAKE, true);
BattleConst_1.getGlobalNode().getComponent(GlobalNode_1.default).scheduleOnce(function () { BattleConst_1.getGlobalNode().emit(Global_1.GlobalEvent.SHAKE, false); }, 0.3); //0.5秒后关闭
};
return BlockSkillBombView;
}(BlockSkillViewBase_1.BlcokSkillViewBase));
exports.BlockSkillBombView = BlockSkillBombView;
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcc2NyaXB0c1xccHJlZmFic1xcQmxvY2tTa2lsbEJvbWJWaWV3LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxvQ0FBd0M7QUFDeEMsNERBQTZEO0FBRTdELG1EQUE4QztBQUM5QywyREFBMEQ7QUFHMUQ7SUFBd0Msc0NBQWtCO0lBS3RELDRCQUFZLEtBQWdCLEVBQUUsT0FBZ0I7UUFBOUMsWUFDSSxrQkFBTSxLQUFLLEVBQUUsT0FBTyxDQUFDLFNBYXhCO1FBWEcsS0FBSSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7UUFDdkgsS0FBSSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7UUFFdkgsS0FBSSxDQUFDLGdCQUFnQixDQUFDLEtBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsS0FBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2xGLEtBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUNoQyxLQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7UUFFL0IsT0FBTyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsS0FBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQy9DLE9BQU8sQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLEtBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUUvQyxLQUFJLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsRUFBRSxXQUFXLEVBQUUsSUFBSSxDQUFDLENBQUM7O0lBQ2xGLENBQUM7SUFFRCw2Q0FBZ0IsR0FBaEIsVUFBaUIsQ0FBUyxFQUFFLENBQVM7UUFDakMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ25DLElBQUksQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBRUQsbUNBQU0sR0FBTjtRQUFBLGlCQWNDO1FBYkcsaUJBQU0sTUFBTSxXQUFFLENBQUM7UUFFZixJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBRTNCLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztRQUMvQixJQUFJLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLENBQUMsbUJBQW1CLENBQUM7WUFDM0QsS0FBSSxDQUFDLFdBQVcsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUMvQixDQUFDLENBQUMsQ0FBQztRQUNILElBQUksQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxFQUFFLFdBQVcsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUUvRSxJQUFJO1FBQ0osMkJBQWEsRUFBRSxDQUFDLElBQUksQ0FBQyxvQkFBVyxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsQ0FBQztRQUM5QywyQkFBYSxFQUFFLENBQUMsWUFBWSxDQUFDLG9CQUFVLENBQUMsQ0FBQyxZQUFZLENBQUMsY0FBUSwyQkFBYSxFQUFFLENBQUMsSUFBSSxDQUFDLG9CQUFXLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsU0FBUztJQUNwSSxDQUFDO0lBRUwseUJBQUM7QUFBRCxDQTFDQSxBQTBDQyxDQTFDdUMsdUNBQWtCLEdBMEN6RDtBQTFDWSxnREFBa0IiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBHbG9iYWxFdmVudCB9IGZyb20gXCIuLi9HbG9iYWxcIjtcbmltcG9ydCB7IGdldEdsb2JhbE5vZGUgfSBmcm9tIFwiLi4va2VybmVsL2JhdHRsZS9CYXR0bGVDb25zdFwiO1xuaW1wb3J0IHsgTWFwVmlldyB9IGZyb20gXCIuLi9rZXJuZWwvYmF0dGxlL21hcC9NYXBWaWV3XCI7XG5pbXBvcnQgR2xvYmFsTm9kZSBmcm9tIFwiLi4va2VybmVsL0dsb2JhbE5vZGVcIjtcbmltcG9ydCB7IEJsY29rU2tpbGxWaWV3QmFzZSB9IGZyb20gXCIuL0Jsb2NrU2tpbGxWaWV3QmFzZVwiO1xuaW1wb3J0IEJsb2NrVmlldyBmcm9tIFwiLi9CbG9ja1ZpZXdcIjtcblxuZXhwb3J0IGNsYXNzIEJsb2NrU2tpbGxCb21iVmlldyBleHRlbmRzIEJsY29rU2tpbGxWaWV3QmFzZSB7XG5cbiAgICBwcml2YXRlIF9zcElkbGVOb2RlOiBjYy5Ob2RlO1xuICAgIHByaXZhdGUgX3NwQm9vbU5vZGU6IGNjLk5vZGU7XG5cbiAgICBjb25zdHJ1Y3Rvcihvd25lcjogQmxvY2tWaWV3LCBtYXBWaWV3OiBNYXBWaWV3KSB7XG4gICAgICAgIHN1cGVyKG93bmVyLCBtYXBWaWV3KTtcblxuICAgICAgICB0aGlzLl9zcElkbGVOb2RlID0gY2MuaW5zdGFudGlhdGUobWFwVmlldy5wcmVmYWJDb2xsZWN0aW9uLmdldENoaWxkQnlOYW1lKCdza2lsbFNwaW5lJykuZ2V0Q2hpbGRCeU5hbWUoJ2dhbWVfYm9tYjAxJykpO1xuICAgICAgICB0aGlzLl9zcEJvb21Ob2RlID0gY2MuaW5zdGFudGlhdGUobWFwVmlldy5wcmVmYWJDb2xsZWN0aW9uLmdldENoaWxkQnlOYW1lKCdza2lsbFNwaW5lJykuZ2V0Q2hpbGRCeU5hbWUoJ2dhbWVfYm9vbTAxJykpO1xuXG4gICAgICAgIHRoaXMub25Qb3NpdGlvbkNoYW5nZSh0aGlzLl9vd25lci5vd25lci5waXhlbFBvcy54LCB0aGlzLl9vd25lci5vd25lci5waXhlbFBvcy55KTtcbiAgICAgICAgdGhpcy5fc3BCb29tTm9kZS5hY3RpdmUgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5fc3BJZGxlTm9kZS5hY3RpdmUgPSB0cnVlO1xuXG4gICAgICAgIG1hcFZpZXcuZWZmZWN0TGF5ZXIuYWRkQ2hpbGQodGhpcy5fc3BCb29tTm9kZSk7XG4gICAgICAgIG1hcFZpZXcuZWZmZWN0TGF5ZXIuYWRkQ2hpbGQodGhpcy5fc3BJZGxlTm9kZSk7XG5cbiAgICAgICAgdGhpcy5fc3BJZGxlTm9kZS5nZXRDb21wb25lbnQoc3AuU2tlbGV0b24pLnNldEFuaW1hdGlvbigwLCAnYW5pbWF0aW9uJywgdHJ1ZSk7XG4gICAgfVxuXG4gICAgb25Qb3NpdGlvbkNoYW5nZSh4OiBudW1iZXIsIHk6IG51bWJlcik6IHZvaWQge1xuICAgICAgICB0aGlzLl9zcEJvb21Ob2RlLnNldFBvc2l0aW9uKHgsIHkpO1xuICAgICAgICB0aGlzLl9zcElkbGVOb2RlLnNldFBvc2l0aW9uKHgsIHkpO1xuICAgIH1cblxuICAgIG9uRGVhZCgpOiB2b2lkIHtcbiAgICAgICAgc3VwZXIub25EZWFkKCk7XG5cbiAgICAgICAgdGhpcy5fc3BJZGxlTm9kZS5kZXN0cm95KCk7XG5cbiAgICAgICAgdGhpcy5fc3BCb29tTm9kZS5hY3RpdmUgPSB0cnVlO1xuICAgICAgICB0aGlzLl9zcEJvb21Ob2RlLmdldENvbXBvbmVudChzcC5Ta2VsZXRvbikuc2V0Q29tcGxldGVMaXN0ZW5lcigoKSA9PiB7XG4gICAgICAgICAgICB0aGlzLl9zcEJvb21Ob2RlLmRlc3Ryb3koKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHRoaXMuX3NwQm9vbU5vZGUuZ2V0Q29tcG9uZW50KHNwLlNrZWxldG9uKS5zZXRBbmltYXRpb24oMCwgJ2FuaW1hdGlvbicsIGZhbHNlKTtcblxuICAgICAgICAvL+mch+Wxj1xuICAgICAgICBnZXRHbG9iYWxOb2RlKCkuZW1pdChHbG9iYWxFdmVudC5TSEFLRSwgdHJ1ZSk7XG4gICAgICAgIGdldEdsb2JhbE5vZGUoKS5nZXRDb21wb25lbnQoR2xvYmFsTm9kZSkuc2NoZWR1bGVPbmNlKCgpID0+IHsgZ2V0R2xvYmFsTm9kZSgpLmVtaXQoR2xvYmFsRXZlbnQuU0hBS0UsIGZhbHNlKTsgfSwgMC4zKTsgLy8wLjXnp5LlkI7lhbPpl61cbiAgICB9XG5cbn0iXX0=