Ejemplo n.º 1
0
    private void Victory()
    {
        victory.SetActive(true);
        points_victory.text = "Points: " + coins;

        JSONLevel l = HandleJSON.GetLevels()[0];

        if (coins > l.player_score)
        {
            JSONPlayer player = HandleJSON.GetPlayer();
            player.coins += coins - l.player_score;
            HandleJSON.WriteJsonPlayer(player);
            l.player_score = coins;
            HandleJSON.WriteJsonLevel(l);
        }

        if (coins >= l.gold)
        {
            trophy.text = "Gold";
        }
        else if (coins >= l.silver)
        {
            trophy.text = "Silver";
        }
        else if (coins >= l.bronze)
        {
            trophy.text = "Bronze";
        }
        else
        {
            trophy.text = "";
        }
    }
Ejemplo n.º 2
0
    private void Start()
    {
        JSONLevel level = FindObjectOfType <JSONLevel>();

        if (level != null)
        {
            Util.Assert(level.ScoreID != 0 || scoreIDOverride != 0, "Score ID was not set.");
            scoreIDOverride = level.ScoreID + scoreIDOverride;
        }
    }
Ejemplo n.º 3
0
 public static void WriteJsonLevel(JSONLevel level)
 {
     JSONLevel[] levels = GetLevels();
     for (int i = 0; i < levels.Length; i++)
     {
         if (levels[i].level_name.Equals(level.level_name))
         {
             levels[i] = level;
             JsonLevelWrapper jW = new JsonLevelWrapper();
             jW.levels = levels;
             string j = JsonUtility.ToJson(jW, true);
             File.WriteAllText(Application.streamingAssetsPath + JSON_LEVEL_PATH, j);
             break;
         }
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Sets up the board of the level
 /// </summary>
 /// <param name="json">Serialized json class of the level</param>
 private void SetUpBoard(JSONLevel json)
 {
     Board.GetComponent <Board>().SetUp(json);
 }