Example #1
0
 private void Start()
 {
     manager          = GameObject.FindGameObjectWithTag("GameController");
     managerGenerator = manager.GetComponent <FeatureGeneration>();
     completedArt     = manager.GetComponent <ManagerUtilities>().completedArt;
     completedCode    = manager.GetComponent <ManagerUtilities>().completedCode;
     completedDesign  = manager.GetComponent <ManagerUtilities>().completedDesign;
     componentDrop    = GameObject.Find("ComponantDrop");
 }
Example #2
0
    private void Awake()
    {
        scoreContainer = transform.Find("highScoreTable");
        scoreTemplate  = scoreContainer.Find("scoreTemplate");

        manager          = GameObject.FindGameObjectWithTag("GameController");
        managerGenerator = manager.GetComponent <FeatureGeneration>();
        //featureScript = GetComponent<FeatureGeneration>();
        //playerScore = featureScript.totalScore;

        CreateHighScore(scoreContainer);
    }
Example #3
0
    private void Awake()
    {
        filePath = Path.Combine(Application.streamingAssetsPath, fileName);

        scoreContainer = transform.Find("highScoreTable");
        scoreTemplate  = scoreContainer.Find("tableTemplate");

        GameObject        manager          = GameObject.FindGameObjectWithTag("GameController");
        FeatureGeneration managerGenerator = manager.GetComponent <FeatureGeneration>();
        GameController    game             = manager.GetComponent <GameController>();
        int playerScore = (int)managerGenerator.totalScore;

        scoreTemplate.gameObject.SetActive(false);


        AddHighScoreEntry(playerScore, game.GetPlayerName());

        LoadHighScore();
        //string jsonstring = PlayerPrefs.GetString("highscore");                   //Need to load Json file here.
        //Highscores highscores = JsonUtility.FromJson<Highscores>(jsonstring);

        //List Sorter

        for (int i = 0; i < highscores.highScoreEntryList.Count; i++)
        {
            for (int j = i + 1; j < highscores.highScoreEntryList.Count; j++)
            {
                if (highscores.highScoreEntryList[j].score > highscores.highScoreEntryList[i].score)
                {
                    HighScoreEntry tmp = highscores.highScoreEntryList[i];
                    highscores.highScoreEntryList[i] = highscores.highScoreEntryList[j];
                    highscores.highScoreEntryList[j] = tmp;
                }
            }
        }

        while (highscores.highScoreEntryList.Count > 10)
        {
            highscores.highScoreEntryList.RemoveAt(10);
        }

        SaveHighScore();

        highScoreEntryTransformList = new List <Transform>();
        foreach (HighScoreEntry highScoreEntry in highscores.highScoreEntryList)
        {
            CreateHighscoreTableTransform(highScoreEntry, scoreContainer, highScoreEntryTransformList);
        }

        //Debug.Log(PlayerPrefs.GetString("highscore"));
    }
Example #4
0
 void Start()
 {
     generationSystem = GetComponent <FeatureGeneration>();
 }
Example #5
0
 public void findTheBoss()
 {
     featureGenerator = GameObject.FindGameObjectWithTag("GameController").GetComponent <FeatureGeneration>();
 }