1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- import { _decorator, ProgressBar, } from 'cc';
- import { GameInfo } from '../../GameInfo';
- import { ModulerBase } from '../GameFrameWork/ModulerBase';
- const { ccclass, property } = _decorator;
- @ccclass('BattleSceneRight')
- export class BattleSceneRight extends ModulerBase {
- //当前等级拥有的经验
- //private _curGradeExp: number = 10;
- //当前等级升级所需经验
- private _curGradeNeedExp: number = 100;
- private _progressBar: ProgressBar = null;
- protected onStart() {
-
- this._grade(GameInfo.Instance.getGrade());
- this._winNumber(GameInfo.Instance.getWin());
- this._failNumber(GameInfo.Instance.getFail());
- this._progressBar = this.getNode("_ProgressBar").getComponent(ProgressBar);
- this._progressBar.progress = (GameInfo.Instance.getCurGradeExp() / this._curGradeNeedExp);
- this.onBtnClick("_btnArena", this._onBtnArenaClick);
- this._exp(GameInfo.Instance.getCurGradeExp(), this._curGradeNeedExp);
- if (GameInfo.Instance.getGameOverReward()?.size != 0) {
- this._setProgress(GameInfo.Instance.getGameOverReward().get("Xp"));
- }
- }
- private _setProgress(addExp: number) {
- GameInfo.Instance.setCurGradeExp(addExp);
- if (GameInfo.Instance.getCurGradeExp() >= this._curGradeNeedExp) {
- GameInfo.Instance.setCurGradeExp(
- GameInfo.Instance.getCurGradeExp() - this._curGradeNeedExp);
- this._curGradeNeedExp *= 2;
- this._grade((GameInfo.Instance.getGrade() + 1));
- this._exp(GameInfo.Instance.getCurGradeExp(), this._curGradeNeedExp);
- this._progressBar.progress = (GameInfo.Instance.getCurGradeExp() / this._curGradeNeedExp);
- }
- this._exp(GameInfo.Instance.getCurGradeExp(), this._curGradeNeedExp);
- this._progressBar.progress = (GameInfo.Instance.getCurGradeExp() / this._curGradeNeedExp);
- // this._curGradeExp += addExp;
- // if(this._curGradeExp >= this._curGradeNeedExp){
- // this._curGradeExp -= this._curGradeNeedExp;
- // this._curGradeNeedExp *= 2;
- // this._grade((GameInfo.Instance.getGrade() + 1));
- // this._exp(this._curGradeExp, this._curGradeNeedExp);
- // this._progressBar.progress = (this._curGradeExp / this._curGradeNeedExp);
- // }
- // this._exp(this._curGradeExp, this._curGradeNeedExp);
- // this._progressBar.progress = (this._curGradeExp / this._curGradeNeedExp);
- }
- private _onBtnArenaClick() {
- //this._setProgress(30);
- }
- private _exp(curExp: number, needExp: number) {
- this.getLabel("_exp").string = `${curExp}/${needExp}`;
- }
- //账号等级
- private _grade(grade: number) {
- this.getLabel("_grade").string = `${(grade)}`;
- }
- //获胜场数
- private _winNumber(win: number) {
- this.getLabel("_win").string = `${(GameInfo.Instance.getWin())}`;
- }
- //失败场数
- private _failNumber(fail: number) {
- this.getLabel("_fail").string = `${(GameInfo.Instance.getFail())}`;
- }
- }
|