This commit is contained in:
Martin
2022-11-16 14:04:23 +01:00
parent 0eb9cc907f
commit 3c39653e47
11 changed files with 790 additions and 170 deletions

View File

@@ -0,0 +1,22 @@
import { Component, ProgressBar, _decorator } from "cc";
import { Player } from "../Player/Player";
import { UnitLevel } from "../Player/UnitLevel";
const { ccclass, property } = _decorator;
@ccclass("GameUI")
export class GameUI extends Component {
@property(ProgressBar) private xpBar: ProgressBar;
private playerLevel: UnitLevel;
public init(player: Player): void {
this.playerLevel = player.Level;
this.playerLevel.XpAddedEvent.on(this.updateProgressBar, this);
this.playerLevel.LevelUpEvent.on(this.updateProgressBar, this);
this.xpBar.progress = 0;
}
private updateProgressBar(): void {
this.xpBar.progress = this.playerLevel.XP / this.playerLevel.RequiredXP;
}
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "2e393e26-6f0c-4667-ae26-c1d4e1026d08",
"files": [],
"subMetas": {},
"userData": {}
}