Files
fc/dev/project/library/imports/cb/cb0e9171-9d89-411f-85b9-02667b4a4539.js
2026-05-24 10:21:26 +08:00

120 lines
3.3 KiB
JavaScript

"use strict";
cc._RF.push(module, 'cb0e9FxnYlBH4W5AmZ7SkU5', 'cmp.kernel.preview');
// Scripts/mod/home/base_kernel/cmp.kernel.preview.js
"use strict";
var BridgeWindow = require("bridge.window");
var KernelController = require("halidom_controller");
cc.Class({
"extends": BridgeWindow,
properties: {
nodCampLogo: {
"default": null,
type: cc.Node
},
nodAttr: {
"default": null,
type: cc.Node
},
nodDesc: {
"default": null,
type: cc.Node
}
},
// 重载:参数打开
onOpenConfigs: function onOpenConfigs(_params) {
// 需要 陣營, 等級
// // 当前的初始解锁达成状态
var camp = _params.camp;
var path = "";
switch (camp) {
case 1:
{
path = "prefab/home/base_kernel/ui/img_core_blue";
}
;
break;
case 2:
{
path = "prefab/home/base_kernel/ui/img_core_red";
}
;
break;
case 3:
{
path = "prefab/home/base_kernel/ui/img_core_green";
}
;
break;
case 4:
{
path = "prefab/home/base_kernel/ui/img_core_yellow";
}
;
break;
case 5:
{
path = "prefab/home/base_kernel/ui/img_core_puple";
}
;
break;
}
var diffLog = cc.path.join("prefab/home/ui/png_logo_" + camp);
nx.gui.setSpriteFrame(this.nodCampLogo, "", diffLog);
var attrsfg = game.configs.halidom_data.data_lvup[camp][100];
var desc = game.configs.halidom_data.data_base[camp].msc;
nx.gui.setString(this.nodDesc, "", desc);
for (var i = 0; i < this.nodAttr.children.length; i++) {
var nod = this.nodAttr.children[i];
nx.bridge.attrs.setAttribute(nod, [attrsfg.attr[i][0], attrsfg.attr[i][1], i + 1]);
}
// this.info = _params;
// // this.cb = _params.cb;
// // 道具刷新
// this.freshInfo();
},
/*******
* send] >>>[14:27:54][22200]:{}
[22200]:{"list":[{"id":5,"lev":1,"exp":0,"step":0,
"all_attr":[{"name":104,"val":1014},{"name":101,"val":84}]}]}
[22201]:{"id":3,"lev":1,"exp":0,"step":0,
"all_attr":[{"name":104,"val":875},{"name":101,"val":81}]}
*/
freshInfo: function freshInfo() {
var cfg = game.configs.halidom_data.data_base;
var camp = this.info.id;
var name = cfg[camp].name;
nx.gui.setString(this.nodCamp, "name", name);
var path = "";
if (camp == 1) {
path = "prefab/home/base_kernel/ui/bg_core_blue";
}
if (camp == 2) {
path = "prefab/home/base_kernel/ui/bg_core_red";
}
if (camp == 3) {
path = "prefab/home/base_kernel/ui/bg_core_green";
}
if (camp == 4) {
path = "prefab/home/base_kernel/ui/bg_core_yellow";
}
if (camp == 5) {
path = "prefab/home/base_kernel/ui/bg_core_puple";
}
nx.gui.setSpriteFrame(this.nodCamp, "", path);
nx.gui.setSpriteFrame(this.nodCampLogo, "", "prefab/home/ui/png_logo_" + camp);
var arrfg = game.configs.attr_data.data_id_to_name;
for (var i = 0; i < this.info.all_attr.length; i++) {
var attr = this.info.all_attr[i];
var node = this.nodAttr.children[i];
if (attr) {
nx.gui.setString(node, "txt", arrfg[attr.name] + ":" + attr.val);
}
}
nx.gui.setString(this.nodDesc, "", cfg[camp].desc);
}
});
cc._RF.pop();