LoadingBar.ts 451 B

123456789101112131415161718
  1. const { ccclass, property } = cc._decorator;
  2. @ccclass
  3. export default class LoadingBar extends cc.Component {
  4. @property({ type: cc.Sprite, displayName: '进度条' })
  5. private bar: cc.Sprite = null;
  6. private len: number;
  7. onLoad() {
  8. this.len = this.bar.node.width;
  9. this.bar.node.x = -this.len;
  10. }
  11. setProgress(current) {
  12. this.bar.node.x = -this.len + (current / 100 * this.len);
  13. }
  14. }