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