feat: update pop up end game logic
parent
ddcede96ae
commit
6caaba5ccf
|
@ -1119,7 +1119,7 @@
|
|||
"_animation": {
|
||||
"__id__": 82
|
||||
},
|
||||
"time": 30,
|
||||
"time": 10,
|
||||
"_id": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -26114,7 +26114,7 @@
|
|||
],
|
||||
"_spawnTime": 1.5,
|
||||
"_spawnTimeWhenBoosterActive": 0.5,
|
||||
"_spawnBoosterTime": 40,
|
||||
"_spawnBoosterTime": 15,
|
||||
"_id": "c3k9rnGyxBF4r6tlo4EOFa"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -134,6 +134,8 @@ export class GameManager extends Singleton<GameManager>() {
|
|||
case GameState.GameOver:
|
||||
break;
|
||||
case GameState.End:
|
||||
await Utilities.delay(2.5);
|
||||
BEConnector.instance.postScoreToServer(this.score);
|
||||
break;
|
||||
case GameState.Relive:
|
||||
BEConnector.instance.ticketMinus('revive');
|
||||
|
|
|
@ -27,7 +27,6 @@ export class GameOverPanel extends Component {
|
|||
private _scorePrefab: Prefab;
|
||||
|
||||
private _pool: ObjectPool;
|
||||
private _end = false;
|
||||
private _active = false;
|
||||
|
||||
protected onLoad(): void {
|
||||
|
@ -51,7 +50,6 @@ export class GameOverPanel extends Component {
|
|||
case GameState.End:
|
||||
this._buyTicketBtn.active = false;
|
||||
this._quitBtn.active = false;
|
||||
this._end = true;
|
||||
break;
|
||||
case GameState.GameOver:
|
||||
break;
|
||||
|
@ -92,8 +90,8 @@ export class GameOverPanel extends Component {
|
|||
if (!this._active) {
|
||||
let items = Math.round(gameScore / 5);
|
||||
let x = 5;
|
||||
if (items >= 1000) {
|
||||
items = 1000;
|
||||
if (items >= 300) {
|
||||
items = 300;
|
||||
x = Math.round(gameScore / items);
|
||||
}
|
||||
const time = items < 10 ? 0.1 : 2 / items;
|
||||
|
@ -123,9 +121,5 @@ export class GameOverPanel extends Component {
|
|||
await Utilities.delay(time);
|
||||
}
|
||||
}
|
||||
if (this._end) {
|
||||
await Utilities.delay(3);
|
||||
BEConnector.instance.postScoreToServer(gameScore);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue