/*
 * @Author: mojunshou 1637302775@qq.com
 * @Date: 2025-04-18 15:09:04
 * @LastEditors: mojunshou 1637302775@qq.com
 * @LastEditTime: 2025-04-19 16:25:14
 * @Description: 金砖道具
 */
import { _decorator, Component, Label, Node, Sprite, SpriteFrame } from 'cc';
import VMParent from 'db://oops-framework/libs/model-view/VMParent';
import { smc } from '../common/SingletonModuleComp';
const { ccclass, property } = _decorator;

@ccclass('LoadBricsItem')
export class LoadBricsItem extends VMParent {
    @property(Node)
    private brickNode: Node = null!;
    //完成Node
    @property(Node)
    private completeNode: Node = null!;

    @property(Label)
    private levelLabel: Label = null!;

    @property(Node)
    private circleNode: Node = null!;

    @property(Node)
    private showOver: Node = null!;

    data: any = {
        level: 0,
        eventType: "",
        withdraw: false,
        position: 0, //位置
        isFirstNotWithdraw: false, //是否第一个没提现
    }
    start() {

    }

    //更新数据
    updateData(data: any) {
        this.data = data;
        this.levelLabel.string = `${this.data.level}`;

        this.brickNode.active = !this.data.withdraw;
        this.completeNode.active = this.data.withdraw;
        //显示光圈
        if (this.data.level === smc.account.AccountModel.curLevel) {
            this.circleNode.active = true;
        } else {
            this.circleNode.active = false;
        }
        this.showOver.active = this.data.isFirstNotWithdraw;

    }
}


