Esempio n. 1
0
    public GeneratedClient GenClient(int difficulty)
    {
        long            timeGen = CurrentTime();
        Client          client  = clientGenerator.GenClient(difficulty);
        GeneratedClient gen     = new GeneratedClient(timeGen, client);

        return(gen);
    }
Esempio n. 2
0
    void CreateClient(int difficulty, bool first)
    {
        GeneratedClient gen    = GameData.generatedClients[difficulty];
        Client          client = gen.client;

        if (client == null)
        {
            long timeGen = first ? 0 : CurrentTime();
            client = clientGenerator.GenClient(difficulty);
            gen    = new GeneratedClient(timeGen, client);

            GameData.generatedClients[difficulty] = gen;
        }

        GameObject clientObj = (GameObject)Instantiate(clientPrefab, Vector3.zero, Quaternion.identity);

        clientObj.transform.SetParent(this.transform.Find("Clients"), false);
        clientObj.transform.SetSiblingIndex(difficulty);

        Text tex = clientObj.transform.Find("Difficulty").GetComponent <Text>();

        switch (difficulty)
        {
        case ClientGen.EASY:
            tex.text = "Easy";
            break;

        case ClientGen.MEDIUM:
            tex.text = "Medium";
            break;

        case ClientGen.HARD:
            tex.text = "Hard";
            break;
        }

        UpdateClient(clientObj, difficulty);

        clientObjs[difficulty] = clientObj;
    }