#pragma strict
public static var SP : GameGUI ;
public static var score: int ;
private var bestScore:int = 0;
function Awake()
{
SP = this;
score = 0;
bestScore = PlayerPrefs.GetInt("BestScorePlatforms", 0);
}
function OnGUI()
{
GUILayout.Space(3);
GUILayout.Label(" Score: " + score);
GUILayout.Label(" Highscore: " + bestScore);
if (GameState.gameState == GameState.gameover)
{
GUILayout.BeginArea(new Rect(0, 0, Screen.width, Screen.height));
GUILayout.BeginHorizontal();
GUILayout.FlexibleSpace();
GUILayout.BeginVertical();
GUILayout.FlexibleSpace();
GUILayout.Label("Game over!");
if (score > bestScore)
{
GUI.color = Color.red;
GUILayout.Label("New highscore!");
GUI.color = Color.white;
}
if (GUILayout.Button("Try again"))
{
Application.LoadLevel(Application.loadedLevel);
}
GUILayout.FlexibleSpace();
GUILayout.EndVertical();
GUILayout.FlexibleSpace();
GUILayout.EndHorizontal();
GUILayout.EndArea();
}
}
public function CheckHighscore()
{
if (score > bestScore)
{
PlayerPrefs.SetInt("BestScorePlatforms", score);
}
}
댓글 없음:
댓글 쓰기