void OnGUI() { if (stateModal.getState() == GameState.play) { int p1RecCount = player1LifeRec.Count; int life = player1Modal.GetLife() - 1; if (life > p1RecCount) { AddShipRects(life - p1RecCount); } GUI.skin = skinDefault; GUI.Label(highRec, high, fontLeftStyle); GUI.Label(scoreRec, score, fontRightStyle); GUI.Label(highScoreRec, scoreModal.GetHightScore().ToString(), scoreStyle); GUI.Label(player1Rec, player1, fontLeftStyle); GUI.Label(player1ScoreRec, scoreModal.GetPoint().ToString(), scoreStyle); for (int i = 0; i < life; i++) { GUI.DrawTexture(player1LifeRec[i], ship); } } }
public void ShipDestory() { int life = player1Modal.GetLife() - 1; player1Modal.SetLife(life); if (life > 0) { InstantiateShip(); } else { Destroy(wave); canRestart = false; stateModal.setState(GameState.over); int score = scoreModal.GetPoint(); int hightScore = scoreModal.GetHightScore(); if (score > hightScore) { scoreModal.SetHightScore(score); } Invoke("SetRestart", 1.5f); } }