咸鱼的反击
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
2.2 KiB

2 months ago
// Learn TypeScript:
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html
import Common5 from "../../Platform/th/Common5";
import MiShuManager from "../Manager/MiShuManager";
import ShipuManager from "../Manager/ShipuManager";
import TanWeiManager from "../Manager/TanWeiManager";
import ZaoCanManager from "../Manager/ZaoCanManager";
const { ccclass, property } = cc._decorator;
@ccclass
export default class zaocanItem extends cc.Component {
@property(cc.Label)
nameLabel: cc.Label = null;
@property(cc.Sprite)
icon: cc.Sprite = null;
@property(cc.Label)
price_1: cc.Label = null;
@property(cc.Label)
price_2: cc.Label = null;
// LIFE-CYCLE CALLBACKS:
config = null
// onLoad () {}
start() {
}
setViewDate(config) {
this.config = config
this.refreshView()
}
refreshView() {
let name = ZaoCanManager.getCurNameById(this.config.id)
// Common5.getSpriteFrameFromBundle("PeopleLevelUp", 'texture/1/' + name, this.icon)
Common5.getSpriteFrameFromBundle("PeopleLevelUp", 'texture/1/' + '炸球', this.icon)
this.nameLabel.string = name
this.price_1.string = `售价:${ZaoCanManager.getCurPriceById(this.config.id)}`
this.price_2.string = `${ZaoCanManager.getNextPriceById(this.config.id)}`
if (this.config.id % 2 == 0) {
this.node.getChildByName("升级条").active = true
} else {
this.node.getChildByName("升级条").active = false
}
this.node.getChildByName("晋升条").active = false
this.node.getChildByName("晋升").active = false
this.price_1.node.getChildByName("晋升").active = false
let isCanLevelUp = ZaoCanManager.isCanLevelUpById(this.config.id)
if (isCanLevelUp) {
this.node.getChildByName("晋升条").active = true
this.node.getChildByName("晋升").active = true
this.price_1.node.getChildByName("晋升").active = true
}
}
// update (dt) {}
}