import { _decorator, Component, Node, Sprite, UITransform } from 'cc'; import { Global } from './Global'; const { ccclass, property } = _decorator; @ccclass('ProgressAction') export class ProgressAction extends Component { @property({type:Node}) level_progress:Node @property({type:Node}) particle:Node start() { } update(deltaTime: number) { let data = Global.cur_lvl_pin_move_num/Global.cur_lvl_pin_total; // console.log("data>>",data); let width = this.level_progress.getComponent(UITransform).contentSize.width; let add = width*data; this.particle.setPosition(width/2*-1+add,0); this.level_progress.getComponent(Sprite).fillRange = data; } }