43 lines
1.1 KiB
JavaScript
43 lines
1.1 KiB
JavaScript
"use strict";
|
|
cc._RF.push(module, 'a9ac3swA/tCTLXVip3jky5Q', 'cmp.battledrama.plot');
|
|
// Scripts/mod/battle_drama/cmp/cmp.battledrama.plot.js
|
|
|
|
"use strict";
|
|
|
|
var BridgeComponent = require("bridge.component");
|
|
var PlotDefine = require("plot.define");
|
|
var RoleController = require("role_controller");
|
|
var PPT = PlotDefine.PlotType;
|
|
cc.Class({
|
|
"extends": BridgeComponent,
|
|
properties: {},
|
|
// 显示
|
|
onLoad: function onLoad() {
|
|
// 视图监听
|
|
nx.bridge.plot.vbind(this, [["step", this.onStepChanged.bind(this)]]);
|
|
|
|
// 检查
|
|
},
|
|
|
|
// 关闭
|
|
onDestroy: function onDestroy() {
|
|
if (window.nx && nx.bridge.plot) {
|
|
// 视图解绑
|
|
nx.bridge.plot.vunbind(this);
|
|
}
|
|
},
|
|
// 剧情改变
|
|
onStepChanged: function onStepChanged(_id) {
|
|
console.log("当前的剧情相关" + JSON.stringify(nx.bridge.plot.stepData()));
|
|
nx.bridge.closePanel("WndPlotGuide");
|
|
var wname = "WndPlotGuide";
|
|
if (nx.dt.strNEmpty(wname)) {
|
|
if (nx.bridge.popups) {
|
|
nx.bridge.popups.clean();
|
|
}
|
|
nx.bridge.createPanel(wname);
|
|
}
|
|
}
|
|
});
|
|
|
|
cc._RF.pop(); |