public GeneratedClient GenClient(int difficulty) { long timeGen = CurrentTime(); Client client = clientGenerator.GenClient(difficulty); GeneratedClient gen = new GeneratedClient(timeGen, client); return(gen); }
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; }